Redis 集群中不存在中心(central)节点或者代理(proxy)节点, 集群的其中一个主要设计目标是达到线性可扩展性(linear scalability)。
Redis 集群提供了一种运行 Redis 的方式,其中数据在多个 Redis 节点间自动分区。Redis 集群还在分区期间提供一定程度的可用性,即在实际情况下能够在某些节点发生故障或无法通信时继续运行。但是,如果发生较大故障(例如,大多数主站不可用时),集群会停止运行。
Redis集群模型
1):所有的节点通过服务通道直接相连,各个节点之间通过二进制协议优化传输的速度和带宽。
2):客户端与节点之间通过 ascii 协议进行通信
3):客户端与节点直连,不需要中间 Proxy 层。客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可。
4):尽管这些节点彼此相连,功能相同,但是仍然分为两种节点:master 和 slave。
更多Redis相关技术文章,请访问Redis数据库使用入门教程栏目进行学习!
以上就是为什么用redis集群的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《Redis》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。