Partitioning
Partitioning is a general term used to describe the act of breaking up data and distributing it across different hosts. There are two types of partitioning: horizontal partitioning and vertical partitioning. Partitioning is performed in a cluster of hosts when better performance, maintainability, or availability is desired.
When Redis was initially designed, it had no intention to be a distributed data store; thus, it cannot natively distribute its data among different instances. It was designed to work well on a single server. Redis Cluster is designed to solve distributed problems in Redis.
Over time, Redis storage may grow to such an extent that a single server may not be enough to store all of the data. The performance of reading ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access