SlideShare a Scribd company logo
Home of RedisWhat’s New with Enterprise Redis
Leena Joshi
2
Agenda
• What is Enterprise Redis?
• Redis on Flash
• Redis and Spark
• Redis Module Hub
3
Enterprise Conjures Up..
OR
4
But What It Really Means Is:
5
Which In Turn Means:
Infinite Seamless Scaling
True High Availability
Top notch expert support
6
Redis Labs Enhances OSS Redis
Redis Labs Node
Open Source
Zero latency proxy Cluster Manager
REST API
Odd number of
nodes needed to
handle network
splits- not three
copies of data
Redis Labs Cluster
• Shared nothing cluster
architecture
• Fully compatible with open
source commands & data
structures
Proprietary
7
The Same Technology Runs Redis Cloud
Cluster
Management Path
Proxies
Node Watchdog
Cluster Watchdog
Node 1 Node 2 Node N (uneven number)…
Redis
Shards
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
Data Path
Distributed Proxies
Single or Multiple Endpoints
50,000+ Customers
8
Tremendous Customer Traction
Redis Cloud
Available since mid-2013
6000+ enterprise customers
Redis Labs Enterprise Cluster (RLEC)
Available since early-2015
100+ enterprise customers
9
Always On - Highly
Available & Persistent
Simple, Seamless
Clustering. Linear
Scalability.
Enterprise-Class
Management and
Support
Enterprise-Class Redis – The Benefits
Stable & Predictable
Top Performance
Operational Cost
Savings
10
Simple, Seamless
Scaling and Clustering
Auto- scaling/re-sharding/re-balancing
No downtime while scaling
Supports cross-shard operations
Simple, Seamless Clustering. Linear Scalability.
Linear Scalability
11
Always On - Highly
Available & Persistent
Seamless cross
datacenter/region/cloud
replication
Instant auto-failover
Persistence, backups and DR
Always On - Highly-Available & Persistent
12
Stable & Predictable
Top Performance
Consistent high performance
achieved under any load or
cluster size
Database processed by multiple
cores
Built-in performance
enhancement techniques
Stable & Predictable Top Performance
13
Operational Cost Savings
OSS Redis Redis Labs
More efficient hardware utilization: fewer servers,
lower power & cooling and operational costs
Reduced manual labor through automation -
reduced time writing scripts, scaling,
configuration, monitoring, re-balancing and more
Run Redis on flash memory as RAM extender –
up to 10 times cheaper
Reduced downtime incidents
Shorten time to deploy Redis by over 50%
14
Enterprise Management
and Support
UI, CLI, REST API -based
management & alerting
Proven technology supporting
thousands of customers
24x7 enterprise support,
top notch Redis expertise
Enterprise-Class Management & Support
15
Redis Labs: Fastest Recovery, No Data Loss
%oftimesdatawaslost
Averagetimetorecoverinseconds
Redis Labs recovers in 5 seconds and does not lose data.
All other vendors lose data and take many minutes to recover
Vendors evaluated include
(not in order)
• Heroku Redis
• AWS ElastiCache
• Microsoft AzureCache
• Compose.io
16
Redis Labs: The Only True HA Redis
16
Failure Event In-memory
Replication
Multi-DC/Zone
replication
Auto-failover AOF Data
Persistence
Backup (using
snapshots)
Multi-
region/Cloud
replication
Process failure Instant recovery* Slow recovery
Node failure Instant recovery* Slow recovery
Multi-node failure Instant recovery*
Network split Instant recovery*
Zone/Rack failure Instant recovery* Slow recovery Fast recovery
Region/Cloud failure Slow recovery Fast recovery
Typeofoutage
Essential features for high availability
*Auto-failover should run on same nodes as Redis deployment
Redis Labs provides all the essential HA features that protect against every type of outage
Redis on Flash
18
Why Analyze Data In-Memory?
“Information is the oil of 21st century, and analytics is the combustion engine”- Peter
Sondergaard, Gartner Analyst
19
Decision Speeds Are Accelerating..
“Big Data” gains
popularity as tools
become available to
harness it
Batch insights start to
drive business
Real time insights
automate decision-
making
2005 2012 - 2015 2016…
THE DATA REVOLUTION IS MATURING..
20
The Race Is On..
INSIGHTS FROM YOUR DATA NEED TO BE
INSTANTANEOUS
COST EFFECTIVE
21
Price/Performance of Memory Technology
22
Redis on Flash
Flash used as a RAM extender and NOT as persistent storage
23
Redis on Flash Concepts
• Flash used as a RAM extender (NOT as a persistent storage)
• Global key list in RAM; ‘hot’ values in RAM; ‘cold’ values on Flash.
• Multi-threaded & async Redis when accessing objects on Flash.
Utilizes multi-core and Flash concurrency architecture
• 100% compatibility with Redis
24
How to Achieve Optimal Price/Performance
By dynamically setting RAM/Flash ratio
25
Single Server Results with Dell & Samsung NVMe
read
write
read
write
Avg: 2.04M ops/sec
Max: 2.14M ops/sec
Avg: 0.91msec
Max: 0.98 msec
% below 1msec: 100%
Avg: 313RMB / 9.4WMB
Max: 1.71RGB / 96WMB
Avg: 1.45Gbps (Tx) / 0.97Gbps (Rx)
Max: 1.6Gbps (Tx) / 1.2Gbps (Rx)
Test setup:
• Redis Labs Enterprise
Cluster v3.2
• Dell Xeon CPU E5-
2670 v3 @ 2.50GHz
• 4x Samsung NVMe
PM1725
• Memtier benchmark-
open source tool
• 100B object size
• 80% read
• 20% write
Throughput – ops/sec
Latency – msec
Disk Bandwidth – MB/sec
NW Bandwidth – Gb/sec
>2M Ops/sec, <1 ms latency, > 1GB disk bandwidth
26
A Real Life Example With Redis On Flash
Customer Scenario:
• Genome dataset
• Key sizes: 32B, value sizes : 5-12B
• No of keys: 250 x109… 250 x1012
Key1: AAAAAAAAAAAAAAAAAAAAAAAACCCCAAA Value1 = Freq=4 IE=A OE=A
Key2: AAAAAAAAAAAAAAAAAAAAAAAAACAACCC Value2 = Freq=7 IE=A,C,T,G OE=A,C,T,G
*IE – Inside End sequences
*OE – Outside End sequences
27
Optimizing Redis Usage
RAW
• # of keys 250x10^9
• Key size = 32B
• Value size = 8B (average)
• Overhead per object (key+value) = ±61B (key) + 9 (value) = 70
• Internal fragmentation per object = 14B
• RAM size = ±31TB
28
Further Optimizations
Encoding keys and values to
compress sizes
• # of keys 1.25x10^9
• Key size = 4B
• Value size = 3612B
• RAM overhead per object (key+value) = ±40B
• RAM size = ±55GB // for optimal performance we used 500GB to keep 10/90 RAM/Flash ratio
• Flash size = ±4.5TB
Using Redis Hashes to store
compressed keys/values (200
keys and values per hash)
1 2
29
Memory Usage and Cost Comparison
Redis on RAM
Strings
Redis on Flash
Hashes
RAM size 31TB 0.5 TB
Flash size - 4.5TB
EC2 instances 155 x r3.8xlarge 2 x i2.8xlarge
1yr costs
(reserved
instances)
$2,017,325 $49,862
Savings with Flash
& Hashes %
97.6%
Home of Redis
Redis in Analytics
31
Spark & Redis - Connector & Service Layer
Data Source
Serving Layer
Spark SQL &
Data Frame
RDD,
Data Source,
Data Set
RDD,
Data Source,
Data Set
Analytics & BI
32
Spark & Redis – Internal Accelerator
Data Source
RDD,
Data Source,
Data Set
RDD,
Data Source,
Data Set
Spark SQL &
Data Frame
Analytics & BI
RDD,
Data Source,
Data Set,
Redis API
Data Sink
33
Accelerate Spark Time-Series with Redis
Redis sorted sets accelerate time series data
processing by 100 times compared to other in-
memory K/V stores
Example time series data: Stock prices for 1024
stocks over 32 years
34
Spark-Redis Package : The Results
Redis faster by upto 100 times compared to HDFS
and over 45 times compared to Tachyon or Spark
Home of Redis
Redis Modules
36
36
Modules Extend Redis’ Use Case Coverage
MongoDB
Cassandra/
Datastax
Couchbase Redis (original) Redis + Modules
Single View Coming Soon
Personalization
Catalog Coming Soon
IoT
Real-Time Analytics
Content Management Coming Soon
Messaging
Fraud Detection Coming Soon
Graph Coming Soon
Time Series
Caching
Text Search Coming Soon
Image Processing Coming Soon
Machine Learning Coming Soon
Linear Algebra Coming Soon
Probabilistic data structures
for processing continuous,
Coming Soon
More
37
Modules Turn Redis into a Multi-Model Database
37
MongoDB
Cassandra/
Datastax
Couchbase Redis (original) Redis + Modules
Document-Based Coming Soon
Column-Based Coming Soon
Key-Value Data Structures Data Structures
Graph Coming Soon
38
Redis Module Hub
• A Redis Module Marketplace – for everyone
• Every problem a developer solves with Redis – now extended to the
Enterprise
• Will help developers monetize their work and reach enterprise
Redis users
• Will give enterprise Redis users the confidence and peace of mind
to easily deploy modules
www.redismodules.com
39
40
40
3.15
2.40
21.00
8.70
24.57
10.61
0.00
5.00
10.00
15.00
20.00
25.00
30.00
Full text search Prefix search
Average Latency (msec)
RLEC Elasticsearch Solr
20,045
6,831
690
3,686
621
3,133
0
5,000
10,000
15,000
20,000
25,000
Full text search Prefix search
Ops/sec
RLEC Elasticsearch Solr
85% higher
32x higher
7.8x faster 4.1x faster
redisearch
The world fastest text search engine
41
What Can Modules Do
41
• All modules are certified by Redis Labs for full compliance with OSS
Redis, Redis Cloud and Redis Labs Enterprise Cluster (RLEC)
Full Text Search Enhanced JSON Graph Operations Secondary Indexes
Linear Algebra SQL Support Image Processing
N-Dimension
Queries …
Thank You!

More Related Content

What's hot (20)

PPTX
RedisConf17- Using Redis at scale @ Twitter
Redis Labs
 
PPTX
RedisConf17 - Building Large High Performance Redis Databases with Redis Ente...
Redis Labs
 
PDF
RedisConf17 - Lyft - Geospatial at Scale - Daniel Hochman
Redis Labs
 
PDF
Counting image views using redis cluster
Redis Labs
 
PPTX
RedisConf17 - Redis Cluster at flickr and tripod
Redis Labs
 
PPTX
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
Redis Labs
 
PPTX
Managing 50K+ Redis Databases Over 4 Public Clouds ... with a Tiny Devops Team
Redis Labs
 
PDF
RedisConf17 - Doing More With Redis - Ofer Bengal and Yiftach Shoolman
Redis Labs
 
PDF
Troubleshooting redis
DaeMyung Kang
 
PDF
RedisConf18 - Redis at LINE - 25 Billion Messages Per Day
Redis Labs
 
PPTX
Redis Developers Day 2014 - Redis Labs Talks
Redis Labs
 
PDF
Scaling Redis Cluster Deployments for Genome Analysis (featuring LSU) - Terry...
Redis Labs
 
PPTX
RedisConf17 - Redis in High Traffic Adtech Stack
Redis Labs
 
PDF
Back your App with MySQL & Redis, the Cloud Foundry Way- Kenny Bastani, Pivotal
Redis Labs
 
PDF
Redis in a Multi Tenant Environment–High Availability, Monitoring & Much More!
Redis Labs
 
PDF
RedisConf17 - Searching Billions of Documents with Redis
Redis Labs
 
PDF
Redis for horizontally scaled data processing at jFrog bintray
Redis Labs
 
KEY
Handling Redis failover with ZooKeeper
ryanlecompte
 
PDF
Using Redis at Facebook
Redis Labs
 
PDF
Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...
Redis Labs
 
RedisConf17- Using Redis at scale @ Twitter
Redis Labs
 
RedisConf17 - Building Large High Performance Redis Databases with Redis Ente...
Redis Labs
 
RedisConf17 - Lyft - Geospatial at Scale - Daniel Hochman
Redis Labs
 
Counting image views using redis cluster
Redis Labs
 
RedisConf17 - Redis Cluster at flickr and tripod
Redis Labs
 
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
Redis Labs
 
Managing 50K+ Redis Databases Over 4 Public Clouds ... with a Tiny Devops Team
Redis Labs
 
RedisConf17 - Doing More With Redis - Ofer Bengal and Yiftach Shoolman
Redis Labs
 
Troubleshooting redis
DaeMyung Kang
 
RedisConf18 - Redis at LINE - 25 Billion Messages Per Day
Redis Labs
 
Redis Developers Day 2014 - Redis Labs Talks
Redis Labs
 
Scaling Redis Cluster Deployments for Genome Analysis (featuring LSU) - Terry...
Redis Labs
 
RedisConf17 - Redis in High Traffic Adtech Stack
Redis Labs
 
Back your App with MySQL & Redis, the Cloud Foundry Way- Kenny Bastani, Pivotal
Redis Labs
 
Redis in a Multi Tenant Environment–High Availability, Monitoring & Much More!
Redis Labs
 
RedisConf17 - Searching Billions of Documents with Redis
Redis Labs
 
Redis for horizontally scaled data processing at jFrog bintray
Redis Labs
 
Handling Redis failover with ZooKeeper
ryanlecompte
 
Using Redis at Facebook
Redis Labs
 
Dynomite: A Highly Available, Distributed and Scalable Dynamo Layer--Ioannis ...
Redis Labs
 

Viewers also liked (16)

PDF
Highly scalable caching service on cloud - Redis
Krishna-Kumar
 
PDF
Troubleshooting Redis- DaeMyung Kang, Kakao
Redis Labs
 
PDF
Leveraging Probabilistic Data Structures for Real Time Analytics with Redis M...
Itamar Haber
 
PPTX
Real Time Recommendations Using WebSockets and Redis - Ninad Divadkar, Inuit
Redis Labs
 
PPTX
Redis Labcamp
Angelo Simone Scotto
 
PPTX
The Redis API Akbar Ahmed, DynomiteDB
Redis Labs
 
PPTX
Redis Functions, Data Structures for Web Scale Apps
Dave Nielsen
 
PDF
Getting Started with Redis
Sam Davarnia
 
PDF
Redis for search - Dvir Volk, Redis Labs
Redis Labs
 
PPTX
Dynomite @ Redis Conference 2016
Ioannis Papapanagiotou
 
PDF
Use Redis in Odd and Unusual Ways
Itamar Haber
 
PDF
Getting Started with Redis
Faisal Akber
 
PDF
Build a Geospatial App with Redis 3.2- Andrew Bass, Sean Yesmunt, Sergio Prad...
Redis Labs
 
PPTX
Redis Developers Day 2015 - Secondary Indexes and State of Lua
Itamar Haber
 
PPTX
Get more than a cache back! The Microsoft Azure Redis Cache (NDC Oslo)
Maarten Balliauw
 
PDF
UV logic using redis bitmap
주용 오
 
Highly scalable caching service on cloud - Redis
Krishna-Kumar
 
Troubleshooting Redis- DaeMyung Kang, Kakao
Redis Labs
 
Leveraging Probabilistic Data Structures for Real Time Analytics with Redis M...
Itamar Haber
 
Real Time Recommendations Using WebSockets and Redis - Ninad Divadkar, Inuit
Redis Labs
 
Redis Labcamp
Angelo Simone Scotto
 
The Redis API Akbar Ahmed, DynomiteDB
Redis Labs
 
Redis Functions, Data Structures for Web Scale Apps
Dave Nielsen
 
Getting Started with Redis
Sam Davarnia
 
Redis for search - Dvir Volk, Redis Labs
Redis Labs
 
Dynomite @ Redis Conference 2016
Ioannis Papapanagiotou
 
Use Redis in Odd and Unusual Ways
Itamar Haber
 
Getting Started with Redis
Faisal Akber
 
Build a Geospatial App with Redis 3.2- Andrew Bass, Sean Yesmunt, Sergio Prad...
Redis Labs
 
Redis Developers Day 2015 - Secondary Indexes and State of Lua
Itamar Haber
 
Get more than a cache back! The Microsoft Azure Redis Cache (NDC Oslo)
Maarten Balliauw
 
UV logic using redis bitmap
주용 오
 
Ad

Similar to What's new with enterprise Redis - Leena Joshi, Redis Labs (20)

PPTX
Big Data Day LA 2016/ NoSQL track - Analytics at the Speed of Light with Redi...
Data Con LA
 
PPTX
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
Redis Labs
 
PPTX
Real-time Analytics with Redis
Cihan Biyikoglu
 
PPTX
Redis meetup
Nikhil Dole
 
PPTX
Introduction to Redis
Arnab Mitra
 
PDF
Real time Object Detection and Analytics using RedisEdge and Docker
Ajeet Singh Raina
 
PPTX
Redis_Labs_Redis_on_Flash_on_Power8_-_INAF_Italy_-_June_2015.pptx
YouTubeVideos11
 
PDF
Scaling Hadoop at LinkedIn
DataWorks Summit
 
PDF
ScyllaDB Virtual Workshop: Getting Started with ScyllaDB 2024
ScyllaDB
 
PDF
Presentacion redislabs-ihub
ssuser9d7c90
 
PDF
Analytics at the Real-Time Speed of Business: Spark Summit East talk by Manis...
Spark Summit
 
PPTX
Brk2051 sql server on linux and docker
Bob Ward
 
PDF
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
 
PPT
MySQL Alta Disponibilidade com Replicação
MySQL Brasil
 
PPTX
Add Redis to Postgres to Make Your Microservices Go Boom!
Dave Nielsen
 
PPTX
10 Ways to Scale with Redis - LA Redis Meetup 2019
Dave Nielsen
 
PPTX
Moving Beyond Cache by Yiftach Shoolman - Redis Day Bangalore 2020
Redis Labs
 
PDF
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
In-Memory Computing Summit
 
PDF
RedisConf 2016 - Redis usage and ecosystem
François-Guillaume Ribreau
 
PDF
Redis Everywhere - Sunshine PHP
Ricard Clau
 
Big Data Day LA 2016/ NoSQL track - Analytics at the Speed of Light with Redi...
Data Con LA
 
Moving Beyond Cache by Yiftach Shoolman Redis Labs - Redis Day Seattle 2020
Redis Labs
 
Real-time Analytics with Redis
Cihan Biyikoglu
 
Redis meetup
Nikhil Dole
 
Introduction to Redis
Arnab Mitra
 
Real time Object Detection and Analytics using RedisEdge and Docker
Ajeet Singh Raina
 
Redis_Labs_Redis_on_Flash_on_Power8_-_INAF_Italy_-_June_2015.pptx
YouTubeVideos11
 
Scaling Hadoop at LinkedIn
DataWorks Summit
 
ScyllaDB Virtual Workshop: Getting Started with ScyllaDB 2024
ScyllaDB
 
Presentacion redislabs-ihub
ssuser9d7c90
 
Analytics at the Real-Time Speed of Business: Spark Summit East talk by Manis...
Spark Summit
 
Brk2051 sql server on linux and docker
Bob Ward
 
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
 
MySQL Alta Disponibilidade com Replicação
MySQL Brasil
 
Add Redis to Postgres to Make Your Microservices Go Boom!
Dave Nielsen
 
10 Ways to Scale with Redis - LA Redis Meetup 2019
Dave Nielsen
 
Moving Beyond Cache by Yiftach Shoolman - Redis Day Bangalore 2020
Redis Labs
 
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
In-Memory Computing Summit
 
RedisConf 2016 - Redis usage and ecosystem
François-Guillaume Ribreau
 
Redis Everywhere - Sunshine PHP
Ricard Clau
 
Ad

More from Redis Labs (20)

PPTX
Redis Day Bangalore 2020 - Session state caching with redis
Redis Labs
 
PPTX
Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020
Redis Labs
 
PPTX
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
Redis Labs
 
PPTX
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
Redis Labs
 
PPTX
Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...
Redis Labs
 
PPTX
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
Redis Labs
 
PPTX
Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020
Redis Labs
 
PPTX
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Redis Labs
 
PPTX
JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...
Redis Labs
 
PPTX
Highly Available Persistent Session Management Service by Mohamed Elmergawi o...
Redis Labs
 
PPTX
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Redis Labs
 
PPTX
Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...
Redis Labs
 
PPTX
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
PPTX
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
PPTX
RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
PPTX
RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020
Redis Labs
 
PPTX
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
Redis Labs
 
PDF
Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...
Redis Labs
 
PPTX
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
Redis Labs
 
PPTX
Redis as a High Scale Swiss Army Knife by Rahul Dagar and Abhishek Gupta of G...
Redis Labs
 
Redis Day Bangalore 2020 - Session state caching with redis
Redis Labs
 
Protecting Your API with Redis by Jane Paek - Redis Day Seattle 2020
Redis Labs
 
The Happy Marriage of Redis and Protobuf by Scott Haines of Twilio - Redis Da...
Redis Labs
 
SQL, Redis and Kubernetes by Paul Stanton of Windocks - Redis Day Seattle 2020
Redis Labs
 
Rust and Redis - Solving Problems for Kubernetes by Ravi Jagannathan of VMwar...
Redis Labs
 
Redis for Data Science and Engineering by Dmitry Polyakovsky of Oracle
Redis Labs
 
Practical Use Cases for ACLs in Redis 6 by Jamie Scott - Redis Day Seattle 2020
Redis Labs
 
Leveraging Redis for System Monitoring by Adam McCormick of SBG - Redis Day S...
Redis Labs
 
JSON in Redis - When to use RedisJSON by Jay Won of Coupang - Redis Day Seatt...
Redis Labs
 
Highly Available Persistent Session Management Service by Mohamed Elmergawi o...
Redis Labs
 
Anatomy of a Redis Command by Madelyn Olson of Amazon Web Services - Redis Da...
Redis Labs
 
Building a Multi-dimensional Analytics Engine with RedisGraph by Matthew Goos...
Redis Labs
 
RediSearch 1.6 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
RedisGraph 2.0 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
RedisTimeSeries 1.2 by Pieter Cailliau - Redis Day Bangalore 2020
Redis Labs
 
RedisAI 0.9 by Sherin Thomas of Tensorwerk - Redis Day Bangalore 2020
Redis Labs
 
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
Redis Labs
 
Three Pillars of Observability by Rajalakshmi Raji Srinivasan of Site24x7 Zoh...
Redis Labs
 
Solving Complex Scaling Problems by Prashant Kumar and Abhishek Jain of Myntr...
Redis Labs
 
Redis as a High Scale Swiss Army Knife by Rahul Dagar and Abhishek Gupta of G...
Redis Labs
 

Recently uploaded (20)

PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Python basic programing language for automation
DanialHabibi2
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 

What's new with enterprise Redis - Leena Joshi, Redis Labs

  • 1. Home of RedisWhat’s New with Enterprise Redis Leena Joshi
  • 2. 2 Agenda • What is Enterprise Redis? • Redis on Flash • Redis and Spark • Redis Module Hub
  • 4. 4 But What It Really Means Is:
  • 5. 5 Which In Turn Means: Infinite Seamless Scaling True High Availability Top notch expert support
  • 6. 6 Redis Labs Enhances OSS Redis Redis Labs Node Open Source Zero latency proxy Cluster Manager REST API Odd number of nodes needed to handle network splits- not three copies of data Redis Labs Cluster • Shared nothing cluster architecture • Fully compatible with open source commands & data structures Proprietary
  • 7. 7 The Same Technology Runs Redis Cloud Cluster Management Path Proxies Node Watchdog Cluster Watchdog Node 1 Node 2 Node N (uneven number)… Redis Shards 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 Data Path Distributed Proxies Single or Multiple Endpoints 50,000+ Customers
  • 8. 8 Tremendous Customer Traction Redis Cloud Available since mid-2013 6000+ enterprise customers Redis Labs Enterprise Cluster (RLEC) Available since early-2015 100+ enterprise customers
  • 9. 9 Always On - Highly Available & Persistent Simple, Seamless Clustering. Linear Scalability. Enterprise-Class Management and Support Enterprise-Class Redis – The Benefits Stable & Predictable Top Performance Operational Cost Savings
  • 10. 10 Simple, Seamless Scaling and Clustering Auto- scaling/re-sharding/re-balancing No downtime while scaling Supports cross-shard operations Simple, Seamless Clustering. Linear Scalability. Linear Scalability
  • 11. 11 Always On - Highly Available & Persistent Seamless cross datacenter/region/cloud replication Instant auto-failover Persistence, backups and DR Always On - Highly-Available & Persistent
  • 12. 12 Stable & Predictable Top Performance Consistent high performance achieved under any load or cluster size Database processed by multiple cores Built-in performance enhancement techniques Stable & Predictable Top Performance
  • 13. 13 Operational Cost Savings OSS Redis Redis Labs More efficient hardware utilization: fewer servers, lower power & cooling and operational costs Reduced manual labor through automation - reduced time writing scripts, scaling, configuration, monitoring, re-balancing and more Run Redis on flash memory as RAM extender – up to 10 times cheaper Reduced downtime incidents Shorten time to deploy Redis by over 50%
  • 14. 14 Enterprise Management and Support UI, CLI, REST API -based management & alerting Proven technology supporting thousands of customers 24x7 enterprise support, top notch Redis expertise Enterprise-Class Management & Support
  • 15. 15 Redis Labs: Fastest Recovery, No Data Loss %oftimesdatawaslost Averagetimetorecoverinseconds Redis Labs recovers in 5 seconds and does not lose data. All other vendors lose data and take many minutes to recover Vendors evaluated include (not in order) • Heroku Redis • AWS ElastiCache • Microsoft AzureCache • Compose.io
  • 16. 16 Redis Labs: The Only True HA Redis 16 Failure Event In-memory Replication Multi-DC/Zone replication Auto-failover AOF Data Persistence Backup (using snapshots) Multi- region/Cloud replication Process failure Instant recovery* Slow recovery Node failure Instant recovery* Slow recovery Multi-node failure Instant recovery* Network split Instant recovery* Zone/Rack failure Instant recovery* Slow recovery Fast recovery Region/Cloud failure Slow recovery Fast recovery Typeofoutage Essential features for high availability *Auto-failover should run on same nodes as Redis deployment Redis Labs provides all the essential HA features that protect against every type of outage
  • 18. 18 Why Analyze Data In-Memory? “Information is the oil of 21st century, and analytics is the combustion engine”- Peter Sondergaard, Gartner Analyst
  • 19. 19 Decision Speeds Are Accelerating.. “Big Data” gains popularity as tools become available to harness it Batch insights start to drive business Real time insights automate decision- making 2005 2012 - 2015 2016… THE DATA REVOLUTION IS MATURING..
  • 20. 20 The Race Is On.. INSIGHTS FROM YOUR DATA NEED TO BE INSTANTANEOUS COST EFFECTIVE
  • 22. 22 Redis on Flash Flash used as a RAM extender and NOT as persistent storage
  • 23. 23 Redis on Flash Concepts • Flash used as a RAM extender (NOT as a persistent storage) • Global key list in RAM; ‘hot’ values in RAM; ‘cold’ values on Flash. • Multi-threaded & async Redis when accessing objects on Flash. Utilizes multi-core and Flash concurrency architecture • 100% compatibility with Redis
  • 24. 24 How to Achieve Optimal Price/Performance By dynamically setting RAM/Flash ratio
  • 25. 25 Single Server Results with Dell & Samsung NVMe read write read write Avg: 2.04M ops/sec Max: 2.14M ops/sec Avg: 0.91msec Max: 0.98 msec % below 1msec: 100% Avg: 313RMB / 9.4WMB Max: 1.71RGB / 96WMB Avg: 1.45Gbps (Tx) / 0.97Gbps (Rx) Max: 1.6Gbps (Tx) / 1.2Gbps (Rx) Test setup: • Redis Labs Enterprise Cluster v3.2 • Dell Xeon CPU E5- 2670 v3 @ 2.50GHz • 4x Samsung NVMe PM1725 • Memtier benchmark- open source tool • 100B object size • 80% read • 20% write Throughput – ops/sec Latency – msec Disk Bandwidth – MB/sec NW Bandwidth – Gb/sec >2M Ops/sec, <1 ms latency, > 1GB disk bandwidth
  • 26. 26 A Real Life Example With Redis On Flash Customer Scenario: • Genome dataset • Key sizes: 32B, value sizes : 5-12B • No of keys: 250 x109… 250 x1012 Key1: AAAAAAAAAAAAAAAAAAAAAAAACCCCAAA Value1 = Freq=4 IE=A OE=A Key2: AAAAAAAAAAAAAAAAAAAAAAAAACAACCC Value2 = Freq=7 IE=A,C,T,G OE=A,C,T,G *IE – Inside End sequences *OE – Outside End sequences
  • 27. 27 Optimizing Redis Usage RAW • # of keys 250x10^9 • Key size = 32B • Value size = 8B (average) • Overhead per object (key+value) = ±61B (key) + 9 (value) = 70 • Internal fragmentation per object = 14B • RAM size = ±31TB
  • 28. 28 Further Optimizations Encoding keys and values to compress sizes • # of keys 1.25x10^9 • Key size = 4B • Value size = 3612B • RAM overhead per object (key+value) = ±40B • RAM size = ±55GB // for optimal performance we used 500GB to keep 10/90 RAM/Flash ratio • Flash size = ±4.5TB Using Redis Hashes to store compressed keys/values (200 keys and values per hash) 1 2
  • 29. 29 Memory Usage and Cost Comparison Redis on RAM Strings Redis on Flash Hashes RAM size 31TB 0.5 TB Flash size - 4.5TB EC2 instances 155 x r3.8xlarge 2 x i2.8xlarge 1yr costs (reserved instances) $2,017,325 $49,862 Savings with Flash & Hashes % 97.6%
  • 30. Home of Redis Redis in Analytics
  • 31. 31 Spark & Redis - Connector & Service Layer Data Source Serving Layer Spark SQL & Data Frame RDD, Data Source, Data Set RDD, Data Source, Data Set Analytics & BI
  • 32. 32 Spark & Redis – Internal Accelerator Data Source RDD, Data Source, Data Set RDD, Data Source, Data Set Spark SQL & Data Frame Analytics & BI RDD, Data Source, Data Set, Redis API Data Sink
  • 33. 33 Accelerate Spark Time-Series with Redis Redis sorted sets accelerate time series data processing by 100 times compared to other in- memory K/V stores Example time series data: Stock prices for 1024 stocks over 32 years
  • 34. 34 Spark-Redis Package : The Results Redis faster by upto 100 times compared to HDFS and over 45 times compared to Tachyon or Spark
  • 36. 36 36 Modules Extend Redis’ Use Case Coverage MongoDB Cassandra/ Datastax Couchbase Redis (original) Redis + Modules Single View Coming Soon Personalization Catalog Coming Soon IoT Real-Time Analytics Content Management Coming Soon Messaging Fraud Detection Coming Soon Graph Coming Soon Time Series Caching Text Search Coming Soon Image Processing Coming Soon Machine Learning Coming Soon Linear Algebra Coming Soon Probabilistic data structures for processing continuous, Coming Soon More
  • 37. 37 Modules Turn Redis into a Multi-Model Database 37 MongoDB Cassandra/ Datastax Couchbase Redis (original) Redis + Modules Document-Based Coming Soon Column-Based Coming Soon Key-Value Data Structures Data Structures Graph Coming Soon
  • 38. 38 Redis Module Hub • A Redis Module Marketplace – for everyone • Every problem a developer solves with Redis – now extended to the Enterprise • Will help developers monetize their work and reach enterprise Redis users • Will give enterprise Redis users the confidence and peace of mind to easily deploy modules www.redismodules.com
  • 39. 39
  • 40. 40 40 3.15 2.40 21.00 8.70 24.57 10.61 0.00 5.00 10.00 15.00 20.00 25.00 30.00 Full text search Prefix search Average Latency (msec) RLEC Elasticsearch Solr 20,045 6,831 690 3,686 621 3,133 0 5,000 10,000 15,000 20,000 25,000 Full text search Prefix search Ops/sec RLEC Elasticsearch Solr 85% higher 32x higher 7.8x faster 4.1x faster redisearch The world fastest text search engine
  • 41. 41 What Can Modules Do 41 • All modules are certified by Redis Labs for full compliance with OSS Redis, Redis Cloud and Redis Labs Enterprise Cluster (RLEC) Full Text Search Enhanced JSON Graph Operations Secondary Indexes Linear Algebra SQL Support Image Processing N-Dimension Queries …

Editor's Notes

  • #9: Insert Version Number Here
  • #22: DRAM prices have been relatively stable over the years – and it continues to be expensive. Technologies such as Flash offer performance that is 3-4 orders of magnitude slower but 10 times cheaper. Emerging technologies such as Flash offer performance that is only an order of magnitude slower at 3 times lower cost. This makes for quite an attractive cost-performance tradeoff!
  • #23: We extended Redis to take advantage of the multithreaded and asyn nature of Flash/other slower memory. Not only that, we added the capability to recognize “fast” and “slow” memory – with a configurable ratio so that all keys and hot values can be stored in the fast memory and cold values in slow memory such as Flash, 3 D Cross point or Storage Class memory for optimum performance.
  • #26: NVMe – is easily x40 the throughput of SATA based Flash
  • #29: We encoded and compressed the keys and values–keys were 31 bytes of string of 4 nucleobases. We encoded so that they could be represented with 2 bits per nucleobase – 62 bits and values were similarly compressed. Flash works at 4KB blocks size, so hash sizes < 4KB. Limited hashes to 200 entries to achieve the 4kb size per hash