Redis: Database for the Instant
Experience
NOVEMBER 2018 | DAVID MAITLAND, VICE PRESIDENT, EMEA
Today, life moves at the speed of
instant
2
Today, expectations are in
real-time
3
This is no longer acceptable
..and can be a REVENUE killer
5
Our ‘Instant’ Life
Entertainment
News & Social
E-commerce
Transportation & Delivery
6
Traditional
Databases
haven’t kept up
7
8
.
We Provide an Instant Experience Database
8
Enabling applications to respond instantaneously (<100 msec), by serving data in
sub-millisecond response time, under any transactions load
5
An In-memory open source database, supporting a variety
high performance operational, analytics or hybrid use case.
9
Our Roots Are in Open Source
Most Popular Database Container
Number of containers (in Billions) launched at Docker Hub (as of OCT 1st, 2018)
10
Most Loved Databases 2017 & 2018
11
Stack Overflow survey, among >100K developers
% of devs who expressed interest in continuing to develop with a database
#2 NoSQL & #7 Database (out of 346)
12
Db-engines.com
Novel-Modern Approach to Database Technology
13
Developer Friendly ExtensibleIn-Memory
Designed for the new generation
memory architecture (NVMe,
NVDIMM)
Top performance in any use case.
Redis Data Structures are used like
Lego building blocks for app
development
Redis Modules API enables adding
any C/C++/Python/Go library and
make it an integral part of the
database
Lists
Hashes
Bitmaps
Strings
Bit field
Streams
Hyperloglog
Sorted Sets
Sets
Geospatial Indexes
An in-memory database platform built on top of open
source Redis, turning it into a powerful primary
database for enterprises requiring instant experience.
Our Commercial Offering
Multiple Deployment Options
Cloud
Essentials
Cloud
Pro
Downloadable Native
Kubernetes
Essentials
PCF over Bosh
or PKS
Essentials
Openshift over
Kubernetes
DATABASE-AS-A-SERVICE SOFTWARE
Fully-managed,
server-less and
hosted
Fully-managed,
hosted or in
customer’s
VPC
15
Multi-Model Functionality at Any Scale
16
• Dedicated engine for
each data model (vs.
API only)
• Models engines can be
selectively loaded,
according to use case
• All model engines
access the same data,
eliminating the need
for transferring data
between them
JSON
GraphSearch
ML
Key-Value
StreamsTime-Series
ENTERPRISE
.
Average Response Time <1 msec
Sub-millisecond Response Time Under Any Transactions Load
17
Highest Performance at Any Use Case
18
ML Serving – x2,000
Search – x5 Graph – x400Serversusedtoachieve1Mwrites/sec
CouchbaseCassandra Redise
$14,832$371,040$2,226,216
25X150X
ANNUAL COST
COST COMPARED
TO REDIS
e
350
300
250
200
150
100
50
0
NoSQL – x150
Streams – x500
Redis Enterprise is Versatile
ü Authorization
ü Authentication
ü Price Management
ü Advertising Bids
ü Messaging
ü Location-based Processing
ü User Session Management
ü Counting
ü Leaderboards
ü Page Ranking
ü Recommendation Engine
ü Time-series Analysis
ü Session Analysis
ü Secondary Index
ü Accelerated Reporting
ü Real-time Attribution
ü Search
ü Order History
ü Inventory Tracking
TRANSACTIONAL ANALYTICS OPERATIONAL
FUNCTIONS ESSENTIAL TO PERSONALIZATION
Personalization
DEALS FOR U
Real-Time
Analytics
Real-Time Data
Ingest
High-Speed
Transactions
Job & Queue
Management
Content
Caching
Geospatial
Data
Machine
Learning
Search
20
Dynamic
Pricing
Ads
Placement
Credit Risk
Analytics
E-Cart
Recommendations
Auto-
Discovery
Games
Experience
The Redis Enterprise Advantage for Personalization
21
Intelligent, policy-rich
caching and session
state managementContent
Caching
Built-in analytics
commands and
modulesIn-database
Analytics
Intelligent handling of
complex data types
JSON/Geo/
Graph
Native high
performance coupled
with PUB/SUB
Modules to implement
ML and serve ML
models 100x faster
PUB/SUB and Lists for
job & queue
management
Fast Data
Ingest
Job & Queue
Management
Machine
Learning
ACID with tunable
consistency and
durabilityHigh-Speed
Transactions
Library and modules
for high performance
index and searchSearch
FUNCTIONS ESSENTIAL TO SOCIAL APPS
Social/Collaboration
In-Database
Analytics
Caching/User
Sessions
Fast Data
Ingest
Job & Queue
Management
Messaging/Notific
ations
JSON/Geo/Graph
22
Chat Follow Tracking Ratings Tracking Multi-player
Games
Comments
The Redis Enterprise Advantage for Social Apps
23
Intelligent, policy-rich
caching and session state
management for any dataCaching/
User Sessions
Built-in analytics for
leaderboards, scoring,
ranking, etc.In-Database
Analytics
Intelligent handling of
complex data types
JSON/Geo/
Graph
Native high performance
coupled with PUB/SUB
Built-in Lists and PUB/SUB
data structures radically
simplify messages
PUB/SUB and Lists for job
& queue management
Fast Data
Ingest
Job & Queue
Management
Messaging/Notifi
cations
FUNCTIONS ESSENTIAL FOR FRAUD MITIGATION
Fraud Mitigation
Finding Anomalies Identity
Protection
Risk Assessment Forensic
Analysis
Bot Detection Connection
Analysis
Real-Time
Analytics
Real-Time Data
Ingest
Job & Queue
Management
Content
Caching
Machine
Learning
Search
JSON/Geo/Graph
24
The Redis Enterprise Advantage for Fraud Mitigation
25
Managing user
sessions while
simultaneously
analyzing activity for
fraud
Caching
User Sessions
Built-in analytics for
scoring, anomaly
detectionIn-database
Analytics
Intelligent handling of
complex data types
JSON/Geo/
Graph
Read/write/indexing
operations with <1ms
latency at any scale
with the least
resources
Modules to implement
ML and serve ML
models 100x faster
PUB/SUB and lists for
notifications and alerts
for fraud activity
Fast Data
Ingest
Machine
Learning
Ultra fast indexing and
search with
RediSearchSearch
Metering
Rate LimitingSecurityTraffic Shaping
FUNCTIONS ESSENTIAL FOR METERING
Real-Time
Analytics
Real-Time Data
Ingest
High-Speed
Transactions
Freemium
Business Model
Tiered PricingPay As You Go
(PAYG)
Active-Active
CRDB
26
The Redis Enterprise Advantage for Metering
27
Built-in analytics for
counting, scoring,
ranking, event
capturing
In-database
Analytics
Multi-master support
for distributed
counting and
measuring scenarios
Active- Active
CRDTs
Read/write/indexing
operations with <1ms
latency at any scale
with the least
resources
High speed
transactions to
support durability and
high availability
Fast Data
Ingest
High-Speed
Transactions
FUNCTIONS ESSENTIAL TO ECOMMERCE
Ecommerce
In-Database
Analytics
Caching/
User Sessions
Fast Data
Ingest
Messaging/
Notifications
JSON/Geo/Graph
28
Search Machine
Learning
High-Speed
Transactions
Inventory
Tracking
Order
Management
PromotionsPayments Loyalty ProgramAuthorization
The Redis Enterprise Advantage for Ecommerce Apps
29
Intelligent, policy-rich
caching and session
state managementCaching
User Sessions
Built-in analytics
commands and
modulesIn-database
Analytics
Intelligent handling of
complex data types
JSON/Geo/
Graph
Native high
performance coupled
with PUB/SUB
Modules to implement
ML and serve ML
models 100x faster
Built-in PUB/SUB and
key-space notifications
Fast Data
Ingest
Machine
Learning
ACID with tunable
consistency and
durabilityHigh-Speed
Transactions
Library and modules
for high performance
index and searchSearch
IoT
Smart City Transportation Industrial Agriculture Drone Management Smart Home
FUNCTIONS ESSENTIAL FOR IoT
Real-Time
Analytics
Real-Time Data
Ingest
Job & Queue
Management
Content
Caching
Geospatial
Data
Machine
Learning
SearchTime
Series
Redis Enterprise for IoT
31
Devices CloudEdge
• Redis OSS
• Small footprint
• Multi-platform (RPi, etc.)
• Redis OSS or Enterprise
• Redis modules
– Graph, Time Series, ML, Search, etc.
• Blazing fast ingest
– Real-time processing
– Multi-model DB
• Redis Enterprise
– HA-DR
– Active-Active w/ CRDT’s
– Auto scaling
– Redis on Flash
Find out More and Get Started
32
https://redislabs.com/get-started/
Branding
33
Thank you!

Big Data LDN 2018: DATABASE FOR THE INSTANT EXPERIENCE

  • 1.
    Redis: Database forthe Instant Experience NOVEMBER 2018 | DAVID MAITLAND, VICE PRESIDENT, EMEA
  • 2.
    Today, life movesat the speed of instant 2
  • 3.
  • 4.
    This is nolonger acceptable
  • 5.
    ..and can bea REVENUE killer 5
  • 6.
    Our ‘Instant’ Life Entertainment News& Social E-commerce Transportation & Delivery 6
  • 7.
  • 8.
    8 . We Provide anInstant Experience Database 8 Enabling applications to respond instantaneously (<100 msec), by serving data in sub-millisecond response time, under any transactions load 5
  • 9.
    An In-memory opensource database, supporting a variety high performance operational, analytics or hybrid use case. 9 Our Roots Are in Open Source
  • 10.
    Most Popular DatabaseContainer Number of containers (in Billions) launched at Docker Hub (as of OCT 1st, 2018) 10
  • 11.
    Most Loved Databases2017 & 2018 11 Stack Overflow survey, among >100K developers % of devs who expressed interest in continuing to develop with a database
  • 12.
    #2 NoSQL &#7 Database (out of 346) 12 Db-engines.com
  • 13.
    Novel-Modern Approach toDatabase Technology 13 Developer Friendly ExtensibleIn-Memory Designed for the new generation memory architecture (NVMe, NVDIMM) Top performance in any use case. Redis Data Structures are used like Lego building blocks for app development Redis Modules API enables adding any C/C++/Python/Go library and make it an integral part of the database Lists Hashes Bitmaps Strings Bit field Streams Hyperloglog Sorted Sets Sets Geospatial Indexes
  • 14.
    An in-memory databaseplatform built on top of open source Redis, turning it into a powerful primary database for enterprises requiring instant experience. Our Commercial Offering
  • 15.
    Multiple Deployment Options Cloud Essentials Cloud Pro DownloadableNative Kubernetes Essentials PCF over Bosh or PKS Essentials Openshift over Kubernetes DATABASE-AS-A-SERVICE SOFTWARE Fully-managed, server-less and hosted Fully-managed, hosted or in customer’s VPC 15
  • 16.
    Multi-Model Functionality atAny Scale 16 • Dedicated engine for each data model (vs. API only) • Models engines can be selectively loaded, according to use case • All model engines access the same data, eliminating the need for transferring data between them JSON GraphSearch ML Key-Value StreamsTime-Series ENTERPRISE
  • 17.
    . Average Response Time<1 msec Sub-millisecond Response Time Under Any Transactions Load 17
  • 18.
    Highest Performance atAny Use Case 18 ML Serving – x2,000 Search – x5 Graph – x400Serversusedtoachieve1Mwrites/sec CouchbaseCassandra Redise $14,832$371,040$2,226,216 25X150X ANNUAL COST COST COMPARED TO REDIS e 350 300 250 200 150 100 50 0 NoSQL – x150 Streams – x500
  • 19.
    Redis Enterprise isVersatile ü Authorization ü Authentication ü Price Management ü Advertising Bids ü Messaging ü Location-based Processing ü User Session Management ü Counting ü Leaderboards ü Page Ranking ü Recommendation Engine ü Time-series Analysis ü Session Analysis ü Secondary Index ü Accelerated Reporting ü Real-time Attribution ü Search ü Order History ü Inventory Tracking TRANSACTIONAL ANALYTICS OPERATIONAL
  • 20.
    FUNCTIONS ESSENTIAL TOPERSONALIZATION Personalization DEALS FOR U Real-Time Analytics Real-Time Data Ingest High-Speed Transactions Job & Queue Management Content Caching Geospatial Data Machine Learning Search 20 Dynamic Pricing Ads Placement Credit Risk Analytics E-Cart Recommendations Auto- Discovery Games Experience
  • 21.
    The Redis EnterpriseAdvantage for Personalization 21 Intelligent, policy-rich caching and session state managementContent Caching Built-in analytics commands and modulesIn-database Analytics Intelligent handling of complex data types JSON/Geo/ Graph Native high performance coupled with PUB/SUB Modules to implement ML and serve ML models 100x faster PUB/SUB and Lists for job & queue management Fast Data Ingest Job & Queue Management Machine Learning ACID with tunable consistency and durabilityHigh-Speed Transactions Library and modules for high performance index and searchSearch
  • 22.
    FUNCTIONS ESSENTIAL TOSOCIAL APPS Social/Collaboration In-Database Analytics Caching/User Sessions Fast Data Ingest Job & Queue Management Messaging/Notific ations JSON/Geo/Graph 22 Chat Follow Tracking Ratings Tracking Multi-player Games Comments
  • 23.
    The Redis EnterpriseAdvantage for Social Apps 23 Intelligent, policy-rich caching and session state management for any dataCaching/ User Sessions Built-in analytics for leaderboards, scoring, ranking, etc.In-Database Analytics Intelligent handling of complex data types JSON/Geo/ Graph Native high performance coupled with PUB/SUB Built-in Lists and PUB/SUB data structures radically simplify messages PUB/SUB and Lists for job & queue management Fast Data Ingest Job & Queue Management Messaging/Notifi cations
  • 24.
    FUNCTIONS ESSENTIAL FORFRAUD MITIGATION Fraud Mitigation Finding Anomalies Identity Protection Risk Assessment Forensic Analysis Bot Detection Connection Analysis Real-Time Analytics Real-Time Data Ingest Job & Queue Management Content Caching Machine Learning Search JSON/Geo/Graph 24
  • 25.
    The Redis EnterpriseAdvantage for Fraud Mitigation 25 Managing user sessions while simultaneously analyzing activity for fraud Caching User Sessions Built-in analytics for scoring, anomaly detectionIn-database Analytics Intelligent handling of complex data types JSON/Geo/ Graph Read/write/indexing operations with <1ms latency at any scale with the least resources Modules to implement ML and serve ML models 100x faster PUB/SUB and lists for notifications and alerts for fraud activity Fast Data Ingest Machine Learning Ultra fast indexing and search with RediSearchSearch
  • 26.
    Metering Rate LimitingSecurityTraffic Shaping FUNCTIONSESSENTIAL FOR METERING Real-Time Analytics Real-Time Data Ingest High-Speed Transactions Freemium Business Model Tiered PricingPay As You Go (PAYG) Active-Active CRDB 26
  • 27.
    The Redis EnterpriseAdvantage for Metering 27 Built-in analytics for counting, scoring, ranking, event capturing In-database Analytics Multi-master support for distributed counting and measuring scenarios Active- Active CRDTs Read/write/indexing operations with <1ms latency at any scale with the least resources High speed transactions to support durability and high availability Fast Data Ingest High-Speed Transactions
  • 28.
    FUNCTIONS ESSENTIAL TOECOMMERCE Ecommerce In-Database Analytics Caching/ User Sessions Fast Data Ingest Messaging/ Notifications JSON/Geo/Graph 28 Search Machine Learning High-Speed Transactions Inventory Tracking Order Management PromotionsPayments Loyalty ProgramAuthorization
  • 29.
    The Redis EnterpriseAdvantage for Ecommerce Apps 29 Intelligent, policy-rich caching and session state managementCaching User Sessions Built-in analytics commands and modulesIn-database Analytics Intelligent handling of complex data types JSON/Geo/ Graph Native high performance coupled with PUB/SUB Modules to implement ML and serve ML models 100x faster Built-in PUB/SUB and key-space notifications Fast Data Ingest Machine Learning ACID with tunable consistency and durabilityHigh-Speed Transactions Library and modules for high performance index and searchSearch
  • 30.
    IoT Smart City TransportationIndustrial Agriculture Drone Management Smart Home FUNCTIONS ESSENTIAL FOR IoT Real-Time Analytics Real-Time Data Ingest Job & Queue Management Content Caching Geospatial Data Machine Learning SearchTime Series
  • 31.
    Redis Enterprise forIoT 31 Devices CloudEdge • Redis OSS • Small footprint • Multi-platform (RPi, etc.) • Redis OSS or Enterprise • Redis modules – Graph, Time Series, ML, Search, etc. • Blazing fast ingest – Real-time processing – Multi-model DB • Redis Enterprise – HA-DR – Active-Active w/ CRDT’s – Auto scaling – Redis on Flash
  • 32.
    Find out Moreand Get Started 32 https://redislabs.com/get-started/
  • 33.
  • 34.