redis集群部署

redis集群部署-高可用

倾然丶 夕夏残阳落幕 提交于 2020-12-12 09:41:14
1、下载 在中文官网可以下载到最新的稳定版,官网地址: http://www.redis.cn/ 2、安装 下载好redis安装包后,解压编译安装,命令如下: tar zxvf redis-3.2.1.tar.gz cd redis-3.2.1/ make make install 由于集群部署至少需要6个redis节点,所以把编译好的 redis 包,拷贝6份,每一个节点以使用的端口号作为目录,我的6个节点目录分别是: redis-7001 redis-7002 redis-7003 redis-7004 redis-7005 redis-7006 3、集群划分 Redis server 主 : redis-7001 Redis server 从:redis-7002、redis-7004、redis-7005、redis-7006 Redis Sentinel:redis-7003 4、修改配置 Redis server 的主从机,除各节点除端口号外,其他配置统一,修改 src 同级目录下的 redis.conf 文件,具体修改如下: (1)、注释这一行 bind 127.0.0.1 (2)、把 protected-mode 的值改为 no,默认值为 yes (3)、根据自己的需求,把 port 值改一下,我改的分别是 7001,7002,7004,7005,7006 (4)

redis学习笔记---redis集群

为君一笑 提交于 2019-11-28 19:46:28
一、介绍 redis集群是一个可以在多个节点之间进行数据共享的设施,redis集群提供如下两个好处 1:将数据自动切分(split)到多个节点 2:当集群中的某一个节点故障时,redis还可以继续处理客户端的请求。 一个 Redis 集群包含 16384 个哈希槽(hash slot),数据库中的每个数据都属于这16384个哈希槽中的一个。集群使用公式 CRC16(key) % 16384 来计算键 key 属于哪个槽。集群中的每一个节点负责处理一部分哈希槽。 集群中的主从复制 集群中的每个节点都有1个至N个复制品,其中一个为主节点,其余的为从节点,如果主节点下线了,集群就会把这个主节点的一个从节点设置为新的主节点,继续工作。这样集群就不会因为一个主节点的下线而无法正常工作。 注意:如果某一个主节点和他所有的从节点都下线的话,redis集群就会停止工作了。 redis集群不保证数据的强一致性,在特定的情况下,redis集群会丢失已经被执行过的写命令 使用异步复制(asynchronous replication)是 Redis 集群可能会丢失写命令的其中一个原因 网络原因,如果网络断开时间太长,redis集群就会启用新的主节点,之前发给主节点的数据就会丢失。 二、Redis3.0 集群部署 (要让集群正常工作至少需要 3 个主节点,在这里我们要创建 6 个 redis 节点