redis集群主节点挂了还能读么为了保证数据的高可用性,加入了主从模式 , 一个主节点对应一个或多个从节点,主节点提供数据存?。咏诘阍蚴谴又鹘诘憷∈荼阜荩?当这个主节点挂掉后,就会有这个从节点选取一个来充当主节点,从而保证集群不会挂掉 。
一般来说主节点负责写请求 , 从节点负责读请求,主节点异步的同步给从节点 。主节点和从节点保存的数据是相同的,但是因为同步,从节点的数据会有一点延迟 。但是主从模式的高可用会有问题 。
单个Redis服务如果宕机的话,服务就不可用了,为了解决这种问题,redis也提供有集群服务 。传统的Redis集群采用的主从复制模式 , 一般为一主多从,主节点有读写权限,但是从节点只有读的权限 。
Redis集群检测与恢复需要使用trib的fix命令进行修复 。如果修复还是不行的话,可以清除节点数据再重新建集群,前提要备份之后操作 。
AOF 方法进行故障恢复的时候,需要逐一把操作日志都执行一遍 。如果操作日志非常多,Redis 就会恢复得很缓慢 , 影响到正常使用 。RDB 既可以保证可靠性,还能在宕机时实现快速恢复 。
通过开发了解到 , redis上都是缓存数据,丢失影响不大,于是删除本地持久化数据,重新部署redis node,再手动创建集群 。三个节点都添加完成,并且没有报错 。进入一个master节点查看集群状态:集群状态终于恢复正常 。
Redis持久化的方式有哪些?优缺点分别是什么?比较:aof文件比rdb更新频率高,优先使用aof还原数据 。
redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一种是AOF(append only file)持久化(原理是将Reids的操作日志以追加的方式写入文件) 。
(3)相对于AOF持久化机制来说 , 直接基于RDB数据文件来重启和恢复redis进程,更加的快速 。缺点:(1)如果想让redis出现故障,尽可能的少丢失数据,那么RDB没有AOF好 。
【redis库存挂了,redis缓存库存】redis库存挂了的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于redis缓存库存、redis库存挂了的信息别忘了在本站进行查找喔 。
推荐阅读
- flutter分享弹窗,flutter 分享
- go语言如何开启线程 go语言如何开启线程功能
- 小程序分销拼团怎么弄,微信小程序拼团呀怎么用
- vmos虚拟机吾爱,安卓虚拟机 吾爱
- dx365.wordpress的简单介绍
- c语言函数线性表 线性表c++代码
- jquery中的event事件的简单介绍
- oracle大表传输到kafka,oracle传输表空间
- 甲骨文区块链企业,甲骨文公司旗下产品