Redis e Overview
Redis e Overview
INTRODUCTION
The Redis Enterprise Advantage
Active-Active
Geo
Distribution
HA, Durability, (CRDTs) Robust
DR Security
Integrated
Automation Modules Performance
& Support at Scale
Redise Flash + Built-in
More Savings Search
3
The Redis Enterprise Advantage
• Cross-rack/zone/
datacenter/geo
replication Active-Active
Geo
• Instant auto-failover in Distribution
HA, Durability, (CRDTs) Robust
single digit seconds DR Security
• Enhanced data
persistence layer
• Seamless scaling by Integrated
auto-sharding without Automation Modules Performance
downtime & Support at Scale
• Backups and DR
Redise Flash + Built-in
More Savings Search
4
The Redis Enterprise Advantage
• Reads/Writes in
multiple geo regions to
the same dataset Active-Active
Geo
• Local latencies, global Distribution
HA, Durability, (CRDTs) Robust
availability DR Security
• Built-in conflict
resolution for simple
and complex data
types Integrated
Automation Modules Performance
& Support at Scale
Redise Flash + Built-in
More Savings Search
5
The Redis Enterprise Advantage
• Multiple
authentication
mechanisms Active-Active
Geo
• Role-based Distribution
HA, Durability, (CRDTs) Robust
authorization for DR Security
administration
• Encrypted data-in-
transit and data-at-rest
Integrated
• Tracking and logging of Automation Modules Performance
admin actions for & Support at Scale
forensics
Redise Flash + Built-in
More Savings Search
6
The Redis Enterprise Advantage
• Shared nothing cluster
architecture for linear
Active-Active scaling of performance
Geo
Distribution • Seamless scaling by
HA, Durability, (CRDTs) Robust
DR Security
auto-sharding and
rebalancing
• High performance
pipeline execution
Integrated
Automation Modules Performance • Enhanced connection
& Support at Scale management and
request scheduling
Redise Flash + Built-in • Cluster support for
More Savings Search every client
7
The Redis Enterprise Advantage
• Rapid-fire real-time
search and indexing
Active-Active
Geo • Text, numeric and geo
Distribution spatial searches
HA, Durability, (CRDTs) Robust
DR Security
• Ideal for secondary
indexing of data from
any DBMS
Integrated
Automation Modules Performance
& Support at Scale
Redise Flash + Built-in
More Savings Search
8
The Redis Enterprise Advantage
• Extension to Flash
memory for >80%
lower costs Active-Active
Geo
• Tiered memory access Distribution
HA, Durability, (CRDTs) Robust
for max performance DR Security
• Fewer servers due to
maximized core usage
• Multi-tenancy to Integrated
maximize resource Automation Modules Performance
utilization & Support at Scale
Redise Flash + Built-in
More Savings Search
9
The Redis Enterprise Advantage
• UI/API/CLI-based
provisioning,
monitoring, alerting, Active-Active
and reporting Geo
Distribution
HA, Durability, (CRDTs) Robust
• Complete control of
DR Security
DevOps processes
• Fully automated
cluster management
and orchestration Integrated
Automation Modules Performance
• Built-in optimization/ & Support at Scale
balancing of workloads
• 24x7 expert support Redise Flash + Built-in
from the team that More Savings Search
develops Redis
10
Integrated Redis Enterprise Modules
Redise Modules
• Native JSON data
Active-Active
updates and retrieval Geo
Distribution
• Graph storage and HA, Durability, (CRDTs) Robust
query processing for DR Security
network analyses
• Machine learning
model serving for Integrated
inline artificial Automation Modules Performance
intelligence & Support at Scale
• Multi-shard
coordination
Redise Flash + Built-in
More Savings Search
• Supports custom
modules
11
Redis e Overview
ARCHITECTURE
Redise: Open Source & Enterprise Technology
Redise Node Redise Cluster
Enterprise Layer
Integrated Modules
• Shared nothing cluster architecture
• Fully compatible with open source
commands & data structures
13
Redise: Shared Nothing Symmetric Architecture
Distributed Proxies, Single or Multiple Endpoints
Proxies
Cluster
Node Watchdog
Management
Cluster Watchdog
Path
Data Path Redis Shards
Node 1 Node 2 Node N (odd number)
Unique multi-tenant container - like architecture enables running hundreds of databases over a single, average cloud
instance without performance degradation and with maximum security provisions.
14
Redise : Multi-Tenancy Maximizes Resource Utilization
200+ applications or shards on a single 4vcore cloud instance
Application A
• Shard isolation/protection
• Noisy-neighbor cancellation
• Minimizing CPU
Application B consumption of inactive
applications
Application N
15
Redise : Scale up by resharding
16
Redise : Scale out by rebalancing
Scale out Rebalancing Resharding
17
Redise : Shard placement
Single-proxy – dense policy Multi-proxy – sparse policy
18
Redise : HA Shard placement
M1 M2
S2 S1
Node 1 Node 2 Node 3
19
Redise : HA failover
Redis 1 fails Redis 1 recovers
P P P P P P
M S M S M
1 2 1 2 1 2
Auto-failover Slave sync.
20
HA: Strongly Consistent with Redise Pack
1 2
Master
App
8 Proxy 7
6 3
Slave 5
Storage
RL Cluster
21
Redis e Overview
INTRA CLUSTER / GEO DISTRIBUTED
Replica Of: 1 Master, Multiple Read-Replica
Region#1: Master
Region #5: Replica
Region #2: Replica Region #3: Replica
Region #4: Replica
23
CRDB: Consensus Free with Strong Eventual Consistency
App
App
App
Write Locally
24
CRDB: Consensus Free with Strong Eventual Consistency
App
App
App
Write Locally, Converge Asynchronously
25
.
Redis Labs Consistency Approach
• Local Redise Pack
– Strong consistency
– Relaxed/Weak consistency
• Multi-region Redise Pack
– Master àRead-Replicas
• At the master – strong or relaxed/weak consistency
• At the read-replicas – eventual consistency
• Active-active Geo-Distribution
- Strong eventual consistency
26
Redis e Overview
FLASH
Price/Performance of Memory Technology
Cost per GB vs. Read/Write Performance
$10 1,000.00
500.00 microseconds
$9
$9/GB
250.00
$8
90.00 100.00
$7
$6
25.00
$5 10.00
$4
$3
1.00 1.00
$2
$2/GB
$1 $0.4/GB
0.10 $1/GB
$0 0.10
DRAM NV-DIMM/PM NVMe SSD SATA SSD
1 GB cost Read latency Write latency
28
Redis Enterprise Flash
Flash used as a RAM extender and not as persistent storage
X86 / Power Server
RAM
All keys + “Hot” values
Multi-threaded
Application
Async Redis
“Cold” values
Flash / 3D Xpoint / SCM
29
Redise Flash
• Near-RAM performance at 80%+ lower costs
• Technology treats Flash as a RAM replacement
(or extension)
• RAM/Flash ratio can be easily configured
• Pluggable storage engine
• Available on SATA-based SSD, NVMe-based SSD, Keys & hot Cold values
values
NVDIMM like 3D XPoint/SCM on x86 and P8
platforms
30
Redise Flash – Built for a Tiered Memory Architecture
DRAM:
Keys & Hot Values
AOF, Snapshot
SSD:
Cold Values Persistent Storage:
Entire Dataset
Cluster Node
31
How to Achieve Optimal Price/Performance
User customizes the RAM-to-Flash ratio
Redis Enterprise performs cluster-wide
orchestration of RAM- Flash distribution
32
Redis e Overview
SECURITY
Security At Multiple Levels
Remote Data Center
Cross Cluster Replication
Encrypted Communication
Data Center Network
Perimeter Network
Cluster Internal Network
Apps Administrators
Encrypted Communication Encrypted Communication
Certificate & Password Based Authentication Password Based Authentication
Role Based Authorization (RBAC)
34
Simplified Compliance
Authentication Authorization Auditing Encryption
• Identity management • Role-based security • Admin action logging • Encrypted
controls Communication For
• Factors for • Monitoring and
Apps and
authentication • Identity and tenant alerting for forensics
Administration
isolation
• Encrypted
Communication Cross
Clusters Across WAN
35