Redis Cluster also provides some degree of availability during partitions-in practical terms, the ability to continue operations when some nodes fail or are unable to communicate. Redis Cluster provides a way to run a Redis installation where data is automatically sharded across multiple Redis nodes. To learn how Redis Enterprise handles scaling, see Linear Scaling with Redis Enterprise. If you plan to run a production Redis Cluster deployment or want to understand better how Redis Cluster works internally, consult the Redis Cluster specification. You will learn about the availability and consistency characteristics of Redis Cluster from the end user's point of view. This topic will teach you how to set up, test, and operate Redis Cluster in production. Redis scales horizontally with a deployment topology called Redis Cluster.