Home of Redis. April 24, 2017

Similar documents
Home of Redis. Redis for Fast Data Ingest

Making Session Stores More Intelligent KYLE J. DAVIS TECHNICAL MARKETING MANAGER REDIS LABS

4 Myths about in-memory databases busted

Revolutionizing the Datacenter Join the Conversation #OpenPOWERSummit

Aerospike Scales with Google Cloud Platform

Redis Functions and Data Structures at Percona Live. Dave Nielsen, Developer Redis

Redis Func+ons and Data Structures

SCALE AND SECURE MOBILE / IOT MQTT TRAFFIC

A comparison of UKCloud s platform against other public cloud providers

70-532: Developing Microsoft Azure Solutions

Accelerate MySQL for Demanding OLAP and OLTP Use Case with Apache Ignite December 7, 2016

Oracle IaaS, a modern felhő infrastruktúra

Making Non-Distributed Databases, Distributed. Ioannis Papapanagiotou, PhD Shailesh Birari

Architekturen für die Cloud

Designing MQ deployments for the cloud generation

Beating the Final Boss: Launch your game!

RACKSPACE ONMETAL I/O V2 OUTPERFORMS AMAZON EC2 BY UP TO 2X IN BENCHMARK TESTING

Tools for Social Networking Infrastructures

Amazon. Exam Questions AWS-Certified-Solutions-Architect- Professional. AWS-Certified-Solutions-Architect-Professional.

Building High Performance Apps using NoSQL. Swami Sivasubramanian General Manager, AWS NoSQL

IBM Db2 Event Store Simplifying and Accelerating Storage and Analysis of Fast Data. IBM Db2 Event Store

MySQL In the Cloud. Migration, Best Practices, High Availability, Scaling. Peter Zaitsev CEO Los Angeles MySQL Meetup June 12 th, 2017.

Buffering to Redis for Efficient Real-Time Processing. Percona Live, April 24, 2018

#techsummitch

Developing Enterprise Cloud Solutions with Azure

70-532: Developing Microsoft Azure Solutions

Amazon ElastiCache 8/1/17. Why Amazon ElastiCache is important? Introduction:

How to host and manage enterprise customers on AWS: TOYOTA, Nippon Television, UNIQLO use cases

VOLTDB + HP VERTICA. page

Microservice Layout in Netflix

Welcome to Docker Birthday # Docker Birthday events (list available at Docker.Party) RSVPs 600 mentors Big thanks to our global partners:

Module Day Topic. 1 Definition of Cloud Computing and its Basics

Migrating Enterprise Applications to the Cloud Session 672. Leighton L. Nelson

Architecture of a Real-Time Operational DBMS

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

Hitachi Enterprise Cloud Container Platform

CLUSTERING HIVEMQ. Building highly available, horizontally scalable MQTT Broker Clusters

CIT 668: System Architecture. Amazon Web Services

Scaling DreamFactory

Which compute option is designed for the above scenario? A. OpenWhisk B. Containers C. Virtual Servers D. Cloud Foundry

Datacenter replication solution with quasardb

Exam C IBM Cloud Platform Application Development v2 Sample Test

SQL Azure. Abhay Parekh Microsoft Corporation

CACHE ME IF YOU CAN! GETTING STARTED WITH AMAZON ELASTICACHE. AWS Charlotte Meetup / Charlotte Cloud Computing Meetup Bilal Soylu October 2013

Introduction to Database Services

Enterprise Architectures The Pace Accelerates Camberley Bates Managing Partner & Analyst

Azure Cosmos DB. Sumit Sengupta. Microsoft s globally-distributed database service. Cloud Solution Architect.

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

Managing IoT and Time Series Data with Amazon ElastiCache for Redis

Serverless Computing: Design, Implementation, and Performance. Garrett McGrath and Paul R. Brenner

Apache Hadoop Goes Realtime at Facebook. Himanshu Sharma

AWS Solutions Architect Associate (SAA-C01) Sample Exam Questions

On-Premises Cloud Platform. Bringing the public cloud, on-premises

We are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info

Machine Learning meets Databases. Ioannis Papapanagiotou Cloud Database Engineering

How Microsoft Built MySQL, PostgreSQL and MariaDB for the Cloud. Santa Clara, California April 23th 25th, 2018

Reactive Microservices Architecture on AWS

API s in a hybrid world. Date 28 September 2017

Zadara Enterprise Storage in

Developing Microsoft Azure Solutions (70-532) Syllabus

Amazon Aurora Deep Dive

IBM Compose Managed Platform for Multiple Open Source Databases

Price Performance Analysis of NxtGen Vs. Amazon EC2 and Rackspace Cloud.

When, Where & Why to Use NoSQL?

IBM POWER SYSTEMS: YOUR UNFAIR ADVANTAGE

EBOOK: VMware Cloud on AWS: Optimized for the Next-Generation Hybrid Cloud

My Other Car is a Redis. Etan Grundstein & Sasha Popov DYNAMIC YIELD

From Internet Data Centers to Data Centers in the Cloud

Leveraging Software-Defined Storage to Meet Today and Tomorrow s Infrastructure Demands

Document Sub Title. Yotpo. Technical Overview 07/18/ Yotpo

Flashmatrix Technology

Real-Time & Big Data GIS: Best Practices. Suzanne Foss Josh Joyner

Achieving Horizontal Scalability. Alain Houf Sales Engineer

IBM Cognitive Systems Cognitive Infrastructure for the digital business transformation

HOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION

Course Overview This five-day course will provide participants with the key knowledge required to deploy and configure Microsoft Azure Stack.

STATE OF MODERN APPLICATIONS IN THE CLOUD

Real-Time & Big Data GIS: Best Practices. Josh Joyner Adam Mollenkopf

AWS 101. Patrick Pierson, IonChannel

CIB Session 12th NoSQL Databases Structures

ARCHITECTING WEB APPLICATIONS FOR THE CLOUD: DESIGN PRINCIPLES AND PRACTICAL GUIDANCE FOR AWS

What s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect

Microsoft Azure Stack Hybrid Cloud. The Modern System Architecture

Pocket: Elastic Ephemeral Storage for Serverless Analytics

Cloud Scale IoT Messaging

BIG DATA COURSE CONTENT

Microservices without the Servers: AWS Lambda in Action

Continuous Delivery for Cloud Native Applications

Running Databases in Containers.

Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack

Accelerate MySQL for Demanding OLAP and OLTP Use Cases with Apache Ignite. Peter Zaitsev, Denis Magda Santa Clara, California April 25th, 2017

Highly Available Database Architectures in AWS. Santa Clara, California April 23th 25th, 2018 Mike Benshoof, Technical Account Manager, Percona

2013 Cisco and/or its affiliates. All rights reserved. 1

Kinetic drive. Bingzhe Li

Cloud Computing with FPGA-based NVMe SSDs

Ingest. Aaron Mildenstein, Consulting Architect Tokyo Dec 14, 2017

@unterstein #bedcon. Operating microservices with Apache Mesos and DC/OS

MongoDB Introduction and Red Hat Integration Points. Chad Tindel Solution Architect

MongoDB Backup and Recovery Field Guide. Tim Vaillancourt Sr Technical Operations Architect, Percona

Transcription:

Home of Redis April 24, 2017

Introduction to Redis and Redis Labs Redis with MySQL Data Structures in Redis Benefits of Redis e 2

Redis and Redis Labs Open source. The leading in-memory database platform, supporting any high performance operational, analytics or hybrid use case. The open source home and commercial provider of Redis Enterprise (Redis e ) technology, platform, products & services. 3

Redis Tops Database Popularity Rankings Stack Overflow Survey of 64,000 Developers: Redis is the MOST LOVED Database 4

Redis Tops Database Popularity Rankings #1 database technology on AWS #1 database used by Node.js developers #1 database in Top Paying Technologies #1 NoSQL among Top 10 Data Stores #1 database on Docker #1 NoSQL in User Satisfaction #1 in growth among top 3 NoSQL databases #1 database in skill demand 5

Redis Top Differentiators Strings Sets Geospatial Indexes Sorted Sets Lists Bitmaps Hashes Hyperloglog Bit field NoSQL Benchmark Redis Data Structures Redis Modules Performance Simplicity Extensibility 6

Performance: the Most Powerful Database Highest Throughput at Lowest Latency in High Volume of Writes Scenario Benchmarks performed by Avalon Consulting Group Lowest number of servers needed to deliver 1 Million writes/second Benchmarks published in the Google blog 7

Simplicity: Data Structures - Redis Building Blocks Data Structures like programmer s Lego blocks Strings Sets Geospatial Indexes Simple commands for complex operations Sorted Sets Lists Bitmaps Examples: Hashes Hyperloglogs Bit field x x + RPOPLPUSH SINTER HINCRBY 8

While we say Redis is like Lego, some say it is like a.. 9

Redis e - Swiss Army Knife of Microservices Architecture Order Fulfillment Application Business Intelligence Authentication Application Server Order Processing Fulfillment Message Queue Analytics Site Manager Site Pages Customer Profile Management Search and Discovery Product Catalog Product Catalog Manager Session Store/ Shopping Cart Plays different roles Cache server Primary database Session store Search engine Time-series database Analytics database Message Broker 10

Popular Use Cases 11

Redis e with MySQL

Common Cache Use Case 13

A Simple Get/Set Program import redis r = redis.strictredis(\ host='redis-10854.c11.us-east-1-2.ec2.cloud.redislabs.com ',\ port=10854,\ password= mypassword ) r.set('key1', '123') print(r.get('key1')) 14

A Simple Get/Set Program import redis.clients.jedis.jedis; public class RedisTest { public static void main(string[] args) throws Exception{ private static final String URL = "redis-10854.c11.us-east-1-2.ec2.cloud.redislabs.com"; private static final int PORT = 10854; private static final String PASSWORD = "mypassword"; jedis = new Jedis(URL, PORT); jedis.auth(password); } } jedis.set( key1", 123"); System.out.println(jedis.get( key1")); 15

Get creative with your keys Select * from student_list Where course = Redis and location = Santa Clara How would you cache the results? SET student_list:redis:santa Clara [Results] 16

Get creative with your keys The advantage of separating attributes 1. Get students enlisted to Redis course at all locations KEYS student_list:redis:* MGET student_list:redis:santa Clara student_list:redis:new York 2. Get students enlisted to all the courses in Santa Clara KEYS student_list:*:santa Clara MGET student_list:redis:santa Clara student_list:mysql:santa Clara 17

Why Redis is the best Cache Server? In-memory store fast access time Implemented in C, optimized for best performance Pipelining 18

Why Redis is the best Cache Server? Is binary safe Value can be as large as.5gb You can even have a JPEG as a key Operations are atomic 19

Why Redis is the best Cache Server? Wide variety of eviction policies to suit your application needs noeviction allkeys-lru volatile-lru allkeys-random volatile-random volatile-ttl 20

Why Redis is the best Cache Server? High Availability with instant, in-memory replication Persistence snapshots, AOF (every second or every write) Scalable sharednothing clustering 21

Redis is not just a caching layer Redis offers a full range of capabilities that simplify and accelerate next generation applications High Speed Transactions Caching Analytics Messaging Machine Learning Fast Data Ingest Time Series Job & Queue Geo spatial Indexing Search 22

Redis Powers a Range of Solutions E-commerce IoT Real-time Personalization Metering Fraud Detection Social Apps AND MANY MORE 23

Introduction to Data Structures in Redis

Redis Enterprise

Redis Labs Products SERVICES SOFTWARE Redis e Cloud Redis e Cloud Private Redis e Pack Redis e Pack Managed Fully managed Redis e service on hosted servers within AWS, MS Azure, GCP, IBM Softlayer, Heroku, CF & OpenShift Fully managed Redis e service in VPCs within AWS, MS Azure, GCP & IBM Softlayer Downloadable Redis e software for any enterprise datacenter or cloud environment Fully managed Redis e Pack in private data centers or or or 26

Redis e Technology Redis Database Instances 27

Redis e Technology Enterprise Layer Zero latency proxy Cluster Manager REST API Open Source Layer 28

Redis e Technology Redis e Node Enterprise Layer Zero latency proxy Cluster Manager REST API Open Source Layer 29

Redis e Technology Redis e Cluster Shared nothing cluster architecture Fully compatible with open source commands & data structures 30

Redis e - Shared Nothing Symmetric Architecture Distributed Proxies Single or Multiple Endpoints Cluster Management Path Data Path Proxies Node Watchdog Cluster Watchdog Redis Shards Node 1 Node 2 Node N (odd number) Unique multi-tenant Docker like architecture enables running hundreds of databases over a single, average cloud instance without performance degradation and with maximum security provisions 31

Scale Out with Rebalancing & Resharding Resharding Rebalancing Resharding 32

Redis e Flash Large Datasets with Near RAM Latency at a Lower Cost Optimize read/writes with RAM-Extension Gain speed with smart caching between RAM and Flash Available on Redis e Pack and Redis e Cloud Private 33

Why Redis e Flash? Serve large datasets at a much lower cost 512 GB RAM >70% 128GB RAM 384 GB Flash Lower Cost with RAM+Flash Compared to all-in-ram 34

Cost Comparison of RAM vs Flash on AWS Redis on RAM Redis e Flash Dataset size 10 TB 10 TB Database size with replication 30 TB 20 TB* AWS instance type x1.32xlarge i3.16xlarge Actual instance size (RAM, and RAM+Flash) 1.46 TB 3.66 TB # of instances needed 21 6+1 Persistent Storage (EBS) 154 TB 110 TB 1 year cost (reserved instances) $1,595,643 $298,896 Savings - 81.27% * Redis e handles quorum issues at the node level and needs only two copies of data for high availability 35

How? http://redislabs.com 36

How? http://redislabs.com 37

Register Today! http://redisconf.com Code: RedisHero2017 38