can be in the same / different rack / datacenter. How We Achieve High-Availability M Master S Slave M 1 S2 Node 1 Node 3 Node 2 M 2 S1 Shard Replication
Replication Improvements Ephemeral Storage Network Attached Storage Use non-ephemeral storage in order to avoid data loss in complete outage situations M S Disk-based Replication Diskless Replication
contributes to minimal replication gap • Can replicate from any type to any type (standard Redis, HA Redis, Redis Cluster, HA Redis Cluster) • Supports multiple sources to a single destination How We Replicate Over WAN S3 M1 S1 M2 S2 M3 S3 M1 S1 M2 S2 M3 WAN Compression
Redise Flash • On RAM: Redis dictionary; dataset keys; hot values • On Flash: cold values • Existing data-persistence mechanisms are maintained (Flash is only used as a slow RAM) • Non-blocking, asynchronous Redis when accessing Flash • Multi-threaded architecture accelerates Flash access RAM Flash (Slow RAM)