Redis集群模式1-主从复制+哨兵机制传统的Redis集群采用的主从复制模式,一般为一主多从,主节点有读写权限,但是从节点只有读的权限 。主节点会定期将数据同步到从节点中,保证数据一致性的问题 。
哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令 , 哨兵是一个独立的进程 , 作为进程,它会独立运行 。其原理是哨兵通过发送命令,等待Redis服务器响应 , 从而监控运行的多个Redis实例 。
因此,主从模式的一个缺点,就在于无法实现自动化地故障恢复。Redis后来引入了哨兵机制,哨兵机制大大提升了系统的高可用性 。哨兵,就是站岗放哨的,时刻监控周围的一举一动,在第一时间发现敌情并发出及时的警报 。
Redis 高可用的主要有三种模式: 主从模式,哨兵模式和集群模式 。Redis 提供了 Redis 提供了复制(replication)功能 , 当一台 redis 数据库中的数据发生了变化,这个变化会被自动地同步到其他的 redis 机器上去 。
集群监控,负责监控redis master 和slave进程是否正常工作 。(2)消息通知,如果某个redis实例有故障,那么哨兵负责发送消息作为报警通知给管理员 。(3)故障转移,如果master node挂掉了,会自动转移到slave node上 。
redis使用要注意什么1、支持持久化操作,可以进行aof及rdb数据持久化到磁盘,从而进行数据备份或数据恢复等操作,较好的防止数据丢失的手段 。
2、连接操作相关命令:quit:关闭连接(connection) 。auth:简单密码认证 。value操作命令:exists(key):确认key否存 。del(key):删除key 。type(key):返值类型 。
3、需要注意的是,Redis 库并不是严格意义上的物理隔离,多个库之间共享相同的物理资源 , 包括内存、CPU 和磁盘等 。因此,如果多个库中存储的数据量非常大,会对 Redis 实例的整体性能产生影响 。
4、- 注意设置过期时间:如果需要保持Map的数据长时间存在,可以使用EXPIRE命令设置适当的过期时间,避免数据被自动删除 。- 考虑并发操作:在多线程或多进程环境下 , 合理设计数据访问和修改的逻辑,避免冲突和覆盖 。
Redis主从复制原理在主服务器与从服务器之间进行数据复制,分为两种方式:完整的重同步(full resynchronization)和部分的重同步(partial resynchronization) 。
客户端命令: Redis服务器启动后,直接通过客户端执行命令 slaveofmasteripmasterport , 则该Redis实例成为从节点 。通过 info replication 命令可以看到复制的一些信息 。
在主服务器进行命令传播时,不仅会将写命令同步到从服务器,还会将写命令写入复制积压缓冲区 。
【redis双主双从 redis主从双写】传统的Redis集群采用的主从复制模式,一般为一主多从,主节点有读写权限 , 但是从节点只有读的权限 。主节点会定期将数据同步到从节点中,保证数据一致性的问题 。
推荐阅读
- 5个云服务器为何会失败? 5云服务器失败是怎么回事
- 如何建立一个动态IP服务器? 怎么搭建动态ip服务器
- 德玛西亚服务器的网通版本体验如何? 网通德玛西亚服务器怎么样
- 如何解决5区服务器不兼容的问题? 5区怎么显示服务器不兼容
- 如何设置华为云服务器配置? 怎么搭建华为云服务器配置