标签:target 搭建 主从 批量 部分 class redis 集群 red 数据保存
集群教程:http://redisdoc.com/topic/cluster-tutorial.html
通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿。由于内存大小的限制,使用一台 Redis 实例显然无法满足需求,这时就需要使用 多台 Redis (集群)作为缓存数据库。才能在用户请求时快速的进行响应。
RedisCluster使用数据分片(sharding)来实现: 一个 Redis 集群包含16384个哈希槽(hash slot), 数据库中的每个键都属于这16384个哈希槽的其中一个,集群使用公式HASH_SLOT = CRC16(key) % 16384来计算键key属于哪个槽。
群中的每个节点负责处理一部分哈希槽。 举个例子, 一个集群可以有三个哈希槽, 其中:
0
号至 5500
号哈希槽。5501
号至 11000
号哈希槽。11001
号至 16383
号哈希槽。为了使得集群在一部分节点下线或者无法与集群的大多数(majority)节点进行通讯的情况下, 仍然可以正常运作, Redis 集群对节点使用了主从复制功能: 集群中的每个节点都有 1
个至 N
个复制品(replica), 其中一个复制品为主节点(master), 而其余的 N-1
个复制品为从节点(slave)。
优点:
缺点:
注意:Redis Cluster不像单机 Redis 那样支持多数据库功能(db0 ~ db15), 集群只使用默认的 0 号数据库,即 db0。
标签:target 搭建 主从 批量 部分 class redis 集群 red 数据保存
原文地址:https://www.cnblogs.com/believepd/p/10617435.html