Redis is comprised of multiple components:

  • Redis Server is an in-memory key-value store typically used as a cache and distributed locking tool.
  • Redis Cluster is a means of sharding a large Redis database across multiple Redis Server instances.
  • Redis Sentinel provides high availability support for Redis Server. It monitors the state of the Redis principal and partners and automatically elects a new master in the event of the current one failing. Applications can query Sentinel to determine the current master.

  1. Sentinel
  2. Server