摘要:
1、概念 集群是Redis的分布式方案,通过分片来进行数据共享,并提供复制和故障转移功能。 主从模式的读写分离提高了读并发,但是写的上限还是一台redis服务器,集群模式则可以提高写能力。 2、启动集群节点 Redis服务器启动时根据cluster-enabled配置选择开启后作为单机模式还是集群模 阅读全文
摘要:
1、概念 Sentinel(哨兵)是Redis高可用性的解决方案:由若干个哨兵组成的哨兵系统可以监视任意多个主从服务器,并且在主服务器下线时,自动让该主服务器的某个从服务器升级成主服务器,由新的主服务器代替已经下线的主服务器继续处理命令请求。 2、哨兵机制的功能 监控:不断检查主从节点是否运行正常。 阅读全文
摘要:
1、概念 主服务器叫master,从服务器叫slave,主人与奴隶。为了使得主从服务器状态一致,需要进行数据复制,数据复制是单向的,主节点->从节点。 5.0之前通过「salveof」命令,后面通过「replicaof」命令建立主从关系。 2、主从复制的好处 数据备份:主从复制实现了数据的热备份,是 阅读全文
摘要:
一、客户端的属性 typedef struct redisClient{ ... ... }redisClient; 1.套接字描述符 int fd; 标识客户端和伪客户端 伪客户端:fd = -1,两种情况,载入AOF文件并还原数据库状态;执行Lua脚本中包含的Redis命令。 客户端:fd > 阅读全文