Concepts & Architecture
A Redis Enterprise cluster is composed of identical nodes that are deployed within a data center or stretched across local availability zones. Redis Enterprise architecture is made up of a management path (depicted in the blue layer in Figure 1 below) and data access path (depicted in the red layer in Figure 1 below).
- Management path includes the cluster manager, proxy and secure REST API/UI for programmatic administration. In short, cluster manager is responsible for orchestrating the cluster, placement of database shards as well as detecting and mitigating failures. Proxy helps scale connection management.
- Data Access path is composed of master and slave Redis shards. Clients perform data operations on the master shard. Master shards maintain slave shards using the in-memory replication for protection against failures that may render master shard inaccessible.
Redis Enterprise Nodes with blue layer representing the management path and red tiles representing the data access path with Redis as the shards.
This section contains pages that explain the main concepts Redis Enterprise Software is built around, as well as the Architecture it utilizes and provides to solve real problems.
|General||High Availability||Data Access Architecture||Memory Architecture|
|Architecture overview||Clustering||Consistency and Durability||Memory Management|
|Geo-distributed Active-Active||Rack/Zone Awareness||Cluster API||Redis on Flash|
|Terminology||Database Replication||Discovery Service|