SlideShare a Scribd company logo
1
powering lightning fast apps
2
The newest NoSQL
The fastest data store available today (served entirely from
RAM)
Among the top 3 databases chosen by developers
Much more than a simple key/value - Strings, Hashes, Lists,
Sets, Sorted Set, LUA, transactions, Bits operations
Strong use cases, dynamic community, large eco-system
Redis
3
Leading the commercial Redis market
Founded in 2011; GA in 02/2013
2,400+ paying customers; 52,000+ DBs; 100+ new
DBs/day
2nd largest contributor to open source Redis
Raised $13M - Bain/Carmel/Strategic/Angels
Offices in Santa Clara and Tel-Aviv
Redis Labs
4
Redis Cloud Memcached Cloud
Our offering
Fully-managed cloud services.
On-prem server license - soon.
4
5
100msec =
Fast apps requirements
max E2E response time, under any
load
50msec = average Internet latency
50msec = required app response time (includes
processing & multi DB accesses)
1msec = required DB response time
The only database to meet requirement=
6
DB performance comparison
@<1msec
@<1msec
@<1msec
@<20msec
@<10-50msec
@<10-50msec
@<100msec
@<100msec
@>100msec
7
Why is Redis efficient ?
Many data-structures
Many cool commands (atomicity maintained)
Complexity aware
8
Real world use case:
• 500+GB
• 400K writes/sec
• 1500 reads/sec
• 37.5KB average object size
Efficiency
No extra
work at
app level
1.5Gbps 120Gbps
Tones of
work at app
level
NoSQL
6 Nodes
cluster
150+ Nodes
cluster
9
Timeline
Followers
Caching
Messaging
Geo search
Leaderboards
Job management
RT analytics
Verticals & main use cases
Online
advertising
Social Gaming Financial
Services
10
• Multi-TB in memory
• ~ 300,000 reads/sec
• ~ 5,000*N writes/sec
N - # of followers
Twitter
Every Timeline
(800 tweets per user)
is on Redis
11
• 20TB+ in memory
• ~ 6,000,000 reads/sec
• ~ 600,000 writes/sec
Weibo (Chinese Twitter)
• Counting
• Reverse cache
• Top 10 lists
• Last Index
• Relational list/Message Queue
• Fast transactions w/ LUA
12
Pinterest
Object graph:
• Per user (Sorted Set w/ timestamp as score)
 store the users followed (explicit+ implicit)
 store the user’s followers (explicit+implicit)
• Per board
 Redis Hash for storing explicit followers
 Redis Set for storing explicit unfollowers
13
Stack Overflow
Three levels of cache:
• Local cache (no persistence)
 sessions, and pending view count updates
• Site cache
 hot question id lists, users acceptance rates..
• Global cache
 Inboxes, API usage quotas, …
14
Github
• Redis is used for routing info
• Matching user repositories to server names
15
Hipchat
• Which users are in which room
• Who is online
• XMPP server balancing
16
Youporn
Most data is found in Hashes with ordered Sets used to know
what data to show
(1) ZinterStore on:
{videos:filters:release}{videos:filters:orientation:straight}
{videos:filters:categories(id)}{videos:ordering:rating}
(2) Perform a ZRANGE to get the pages we want and get the list
of video_ids back
(3) Start pipelining to get all the videos from Hashes
17
Snapchat
• 500+ instances
• 15-50TB
• Running on GCE
400M messages/day
18
Why Redis Labs ?
19
Infinite seamless scalability
True high-availability
Stable top performance
Zero management
Users choose us because..
Dynamic Clustering Technology
Zero-latency proxy
Cluster manager
In-Memory Node
Cross-shard processor
In-Memory Cluster
+
21
Challenge #1
How to serve users from the same
data-center ?
4 clouds /10 regions
18 data-centers / 30 clusters
24
AWS zones mapping dilemma
Redis Labs User
us-east-1a us-east-1c
us-east-1b
us-east-1c us-east-1e
us-east-1d us-east-1a
us-east-1e us-east-1b
25
Eric Hammond’s post on: Matching EC2 Availability Zones
Across AWS Accounts
How did we solve it
26
How did we solve it
Redis Labs
User
27
Challenge #2
Which instance type shall we use
for our cluster?
28
Various instance types in the same cluster
•  High load scenarios
•  High memory usage scenarios
•  New generation of instances
Dedicated instances
As cheap as possible
Cluster’s node requirements
29
Adrian Cockcroft's Blog - Understanding and using Amazon
EBS - Elastic Block Store
•  use large instances and get dedicated instances for free
The tip
30
What we use today
C3 & R3 A4/5/6/7
n1-standard
n1-highmem
n1-highcpu
BM+VM
31
Challenge #3
How to mange data-persistence
with high volumes of ‘writes’ and
slow cloud storage ?
32
Ephemeral vs. Persistence storage
Ephemeral
EBS/Cloud Drive/Persistent
Disk/SAN
Network attached
Persistent
Slow
Direct attached
Ephemeral
“Fast”
33
Adrian’ s Blog  use the larger EBSes if you want speed
Google (GCP)  “Larger volumes can achieve higher I/O
levels than smaller volumes”
The tips
34
We use large volumes (1TB+)
We use both ephemeral and persistent storage
We improved/tuned/optimized the Redis persistent
storage interface
If replication is enabled, slave writes to disk
We don’t use PIOPS
What we do
35
Why not PIOPS
36
Challenge #4
How to monitor 50K+ databases,
30+ clusters and hundreds of
nodes ?
37
Zabbix (not Nagios) - per node metrics
Limbic (home made) - databases’ metrics
• 50K (databases) x 100+(metrics) x 10K+(time resolutions)
• Based on Python, RRD, Redis
Redis adminUI – cluster configuration
Monitoring
38
Team/Method/Spirit
39
Team /Method/Spirit
Tiny devops team
Core dev. team knows ops (very well)
Baby steps, especially in production
The practical approach always wins
Review your plans every 3 months
40
We are hiring !
41
Thank You
42
Why is Redis efficient ?
Many data-structures
Many cool commands (atomicity maintained)
Complexity aware
43
Think data-structure
• Strings
• Hashes
• Lists
• Sets Sorted Sets
• HyperLogLogs
44
Cool commands
• SET if it doesn’t exist – O(1)
• Blocking POP (with timeout) – O(1)
• (blocking) POP from one list, PUSH to another – O(1)
• Get/Set string ranges (and bit operation) – O(N)
• Union/Intersect/Ranges of SETs – O(N)+O(Mxlog(M))
• Pub/Sub – O(1)/O(M)/O(M+N)
• LUA / Transactions / Pipelining

More Related Content

PDF
Postgres & Redis Sitting in a Tree- Rimas Silkaitis, Heroku
PPTX
What's new with enterprise Redis - Leena Joshi, Redis Labs
PPTX
Redis tutoring
PDF
Troubleshooting redis
PDF
Boosting Machine Learning with Redis Modules and Spark
PPTX
Introduction to Redis
PPTX
Perforce BTrees: The Arcane and the Profane
PPTX
High-Volume Data Collection and Real Time Analytics Using Redis
Postgres & Redis Sitting in a Tree- Rimas Silkaitis, Heroku
What's new with enterprise Redis - Leena Joshi, Redis Labs
Redis tutoring
Troubleshooting redis
Boosting Machine Learning with Redis Modules and Spark
Introduction to Redis
Perforce BTrees: The Arcane and the Profane
High-Volume Data Collection and Real Time Analytics Using Redis

What's hot (20)

PDF
Redis for horizontally scaled data processing at jFrog bintray
PDF
Redis in a Multi Tenant Environment–High Availability, Monitoring & Much More!
PDF
Background Tasks in Node - Evan Tahler, TaskRabbit
PPTX
PPTX
RedisConf17- Using Redis at scale @ Twitter
PPTX
Redis Functions, Data Structures for Web Scale Apps
PDF
Counting image views using redis cluster
PPTX
Introduction to Redis
PPTX
Introduction to Redis
PDF
Using Redis at Facebook
PDF
RedisConf17 - Doing More With Redis - Ofer Bengal and Yiftach Shoolman
KEY
Handling Redis failover with ZooKeeper
PPTX
RedisConf17 - Redis Development, An Update - @antirez
PPT
Introduction to redis
PDF
HIgh Performance Redis- Tague Griffith, GoPro
PPTX
Caching solutions with Redis
PDF
Managing Redis with Kubernetes - Kelsey Hightower, Google
PPTX
Tailoring Redis Modules For Your Users’ Needs
PPTX
Leveraging Structured Data To Reduce Disk, IO & Network Bandwidth
PPTX
Redis Labs and SQL Server
Redis for horizontally scaled data processing at jFrog bintray
Redis in a Multi Tenant Environment–High Availability, Monitoring & Much More!
Background Tasks in Node - Evan Tahler, TaskRabbit
RedisConf17- Using Redis at scale @ Twitter
Redis Functions, Data Structures for Web Scale Apps
Counting image views using redis cluster
Introduction to Redis
Introduction to Redis
Using Redis at Facebook
RedisConf17 - Doing More With Redis - Ofer Bengal and Yiftach Shoolman
Handling Redis failover with ZooKeeper
RedisConf17 - Redis Development, An Update - @antirez
Introduction to redis
HIgh Performance Redis- Tague Griffith, GoPro
Caching solutions with Redis
Managing Redis with Kubernetes - Kelsey Hightower, Google
Tailoring Redis Modules For Your Users’ Needs
Leveraging Structured Data To Reduce Disk, IO & Network Bandwidth
Redis Labs and SQL Server
Ad

Similar to Managing 50K+ Redis Databases Over 4 Public Clouds ... with a Tiny Devops Team (20)

PPTX
How to Build a High Performance Application Using Cloud Foundry and Redis (Cl...
PPTX
Add Redis to Postgres to Make Your Microservices Go Boom!
PPTX
Cloud computing UNIT 2.1 presentation in
PDF
Running Production CDC Ingestion Pipelines With Balaji Varadarajan and Pritam...
PDF
Scaling tappsi
PPTX
Gluent Extending Enterprise Applications with Hadoop
PDF
Presentacion redislabs-ihub
PDF
What's New in Apache Hive 3.0?
PDF
What's New in Apache Hive 3.0 - Tokyo
PPTX
Big Data Day LA 2016/ NoSQL track - Analytics at the Speed of Light with Redi...
PPTX
Microservices - Is it time to breakup?
PDF
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
PDF
Amazon ElastiCache (Dan Zamansky) - AWS DB Day
PDF
Scaling Hadoop at LinkedIn
PPTX
Taking Splunk to the Next Level - Architecture Breakout Session
PPTX
Need for Time series Database
PDF
Large-scale Web Apps @ Pinterest
PPTX
WEBINAR: Architectures for Digital Transformation and Next-Generation Systems...
PDF
DatEngConf SF16 - Apache Kudu: Fast Analytics on Fast Data
PPT
Megastore: Providing scalable and highly available storage
How to Build a High Performance Application Using Cloud Foundry and Redis (Cl...
Add Redis to Postgres to Make Your Microservices Go Boom!
Cloud computing UNIT 2.1 presentation in
Running Production CDC Ingestion Pipelines With Balaji Varadarajan and Pritam...
Scaling tappsi
Gluent Extending Enterprise Applications with Hadoop
Presentacion redislabs-ihub
What's New in Apache Hive 3.0?
What's New in Apache Hive 3.0 - Tokyo
Big Data Day LA 2016/ NoSQL track - Analytics at the Speed of Light with Redi...
Microservices - Is it time to breakup?
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
Amazon ElastiCache (Dan Zamansky) - AWS DB Day
Scaling Hadoop at LinkedIn
Taking Splunk to the Next Level - Architecture Breakout Session
Need for Time series Database
Large-scale Web Apps @ Pinterest
WEBINAR: Architectures for Digital Transformation and Next-Generation Systems...
DatEngConf SF16 - Apache Kudu: Fast Analytics on Fast Data
Megastore: Providing scalable and highly available storage
Ad

More from Redis Labs (20)

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

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Big Data Technologies - Introduction.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Electronic commerce courselecture one. Pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Cloud computing and distributed systems.
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Understanding_Digital_Forensics_Presentation.pptx
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
NewMind AI Weekly Chronicles - August'25 Week I
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Big Data Technologies - Introduction.pptx
Unlocking AI with Model Context Protocol (MCP)
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Electronic commerce courselecture one. Pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Cloud computing and distributed systems.
Advanced Soft Computing BINUS July 2025.pdf
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Managing 50K+ Redis Databases Over 4 Public Clouds ... with a Tiny Devops Team

  • 2. 2 The newest NoSQL The fastest data store available today (served entirely from RAM) Among the top 3 databases chosen by developers Much more than a simple key/value - Strings, Hashes, Lists, Sets, Sorted Set, LUA, transactions, Bits operations Strong use cases, dynamic community, large eco-system Redis
  • 3. 3 Leading the commercial Redis market Founded in 2011; GA in 02/2013 2,400+ paying customers; 52,000+ DBs; 100+ new DBs/day 2nd largest contributor to open source Redis Raised $13M - Bain/Carmel/Strategic/Angels Offices in Santa Clara and Tel-Aviv Redis Labs
  • 4. 4 Redis Cloud Memcached Cloud Our offering Fully-managed cloud services. On-prem server license - soon. 4
  • 5. 5 100msec = Fast apps requirements max E2E response time, under any load 50msec = average Internet latency 50msec = required app response time (includes processing & multi DB accesses) 1msec = required DB response time The only database to meet requirement=
  • 7. 7 Why is Redis efficient ? Many data-structures Many cool commands (atomicity maintained) Complexity aware
  • 8. 8 Real world use case: • 500+GB • 400K writes/sec • 1500 reads/sec • 37.5KB average object size Efficiency No extra work at app level 1.5Gbps 120Gbps Tones of work at app level NoSQL 6 Nodes cluster 150+ Nodes cluster
  • 9. 9 Timeline Followers Caching Messaging Geo search Leaderboards Job management RT analytics Verticals & main use cases Online advertising Social Gaming Financial Services
  • 10. 10 • Multi-TB in memory • ~ 300,000 reads/sec • ~ 5,000*N writes/sec N - # of followers Twitter Every Timeline (800 tweets per user) is on Redis
  • 11. 11 • 20TB+ in memory • ~ 6,000,000 reads/sec • ~ 600,000 writes/sec Weibo (Chinese Twitter) • Counting • Reverse cache • Top 10 lists • Last Index • Relational list/Message Queue • Fast transactions w/ LUA
  • 12. 12 Pinterest Object graph: • Per user (Sorted Set w/ timestamp as score)  store the users followed (explicit+ implicit)  store the user’s followers (explicit+implicit) • Per board  Redis Hash for storing explicit followers  Redis Set for storing explicit unfollowers
  • 13. 13 Stack Overflow Three levels of cache: • Local cache (no persistence)  sessions, and pending view count updates • Site cache  hot question id lists, users acceptance rates.. • Global cache  Inboxes, API usage quotas, …
  • 14. 14 Github • Redis is used for routing info • Matching user repositories to server names
  • 15. 15 Hipchat • Which users are in which room • Who is online • XMPP server balancing
  • 16. 16 Youporn Most data is found in Hashes with ordered Sets used to know what data to show (1) ZinterStore on: {videos:filters:release}{videos:filters:orientation:straight} {videos:filters:categories(id)}{videos:ordering:rating} (2) Perform a ZRANGE to get the pages we want and get the list of video_ids back (3) Start pipelining to get all the videos from Hashes
  • 17. 17 Snapchat • 500+ instances • 15-50TB • Running on GCE 400M messages/day
  • 19. 19 Infinite seamless scalability True high-availability Stable top performance Zero management Users choose us because..
  • 20. Dynamic Clustering Technology Zero-latency proxy Cluster manager In-Memory Node Cross-shard processor In-Memory Cluster +
  • 21. 21 Challenge #1 How to serve users from the same data-center ?
  • 22. 4 clouds /10 regions
  • 23. 18 data-centers / 30 clusters
  • 24. 24 AWS zones mapping dilemma Redis Labs User us-east-1a us-east-1c us-east-1b us-east-1c us-east-1e us-east-1d us-east-1a us-east-1e us-east-1b
  • 25. 25 Eric Hammond’s post on: Matching EC2 Availability Zones Across AWS Accounts How did we solve it
  • 26. 26 How did we solve it Redis Labs User
  • 27. 27 Challenge #2 Which instance type shall we use for our cluster?
  • 28. 28 Various instance types in the same cluster •  High load scenarios •  High memory usage scenarios •  New generation of instances Dedicated instances As cheap as possible Cluster’s node requirements
  • 29. 29 Adrian Cockcroft's Blog - Understanding and using Amazon EBS - Elastic Block Store •  use large instances and get dedicated instances for free The tip
  • 30. 30 What we use today C3 & R3 A4/5/6/7 n1-standard n1-highmem n1-highcpu BM+VM
  • 31. 31 Challenge #3 How to mange data-persistence with high volumes of ‘writes’ and slow cloud storage ?
  • 32. 32 Ephemeral vs. Persistence storage Ephemeral EBS/Cloud Drive/Persistent Disk/SAN Network attached Persistent Slow Direct attached Ephemeral “Fast”
  • 33. 33 Adrian’ s Blog  use the larger EBSes if you want speed Google (GCP)  “Larger volumes can achieve higher I/O levels than smaller volumes” The tips
  • 34. 34 We use large volumes (1TB+) We use both ephemeral and persistent storage We improved/tuned/optimized the Redis persistent storage interface If replication is enabled, slave writes to disk We don’t use PIOPS What we do
  • 36. 36 Challenge #4 How to monitor 50K+ databases, 30+ clusters and hundreds of nodes ?
  • 37. 37 Zabbix (not Nagios) - per node metrics Limbic (home made) - databases’ metrics • 50K (databases) x 100+(metrics) x 10K+(time resolutions) • Based on Python, RRD, Redis Redis adminUI – cluster configuration Monitoring
  • 39. 39 Team /Method/Spirit Tiny devops team Core dev. team knows ops (very well) Baby steps, especially in production The practical approach always wins Review your plans every 3 months
  • 42. 42 Why is Redis efficient ? Many data-structures Many cool commands (atomicity maintained) Complexity aware
  • 43. 43 Think data-structure • Strings • Hashes • Lists • Sets Sorted Sets • HyperLogLogs
  • 44. 44 Cool commands • SET if it doesn’t exist – O(1) • Blocking POP (with timeout) – O(1) • (blocking) POP from one list, PUSH to another – O(1) • Get/Set string ranges (and bit operation) – O(N) • Union/Intersect/Ranges of SETs – O(N)+O(Mxlog(M)) • Pub/Sub – O(1)/O(M)/O(M+N) • LUA / Transactions / Pipelining

Editor's Notes

  • #3: Choozen
  • #4: 20 13 Cont ributer
  • #7: At bottom An at the top is Redis
  • #10: Let’s run through it quickly
  • #20: What are the benefits of using us You performance can vary quite a bit
  • #21: Maa ner Multi-tenant technology As many as you want Without further ado let’s go to the demo
  • #23: Insert Version Number Here
  • #24: Insert Version Number Here
  • #26: 20 13 Cont ributer
  • #27: 20 13 Cont ributer
  • #29: 20 13 Cont ributer
  • #30: 20 13 Cont ributer
  • #31: 20 13 Cont ributer
  • #33: 20 13 Cont ributer
  • #34: 20 13 Cont ributer
  • #35: 20 13 Cont ributer
  • #36: 20 13 Cont ributer
  • #38: 20 13 Cont ributer
  • #40: 20 13 Cont ributer
  • #44: Provides you with