上一篇 <<<Redis的调优设置
下一篇 >>>Zookeeper基础知识及应用场景
1.Redis+哨兵实现一主多从,如果主挂了,哨兵通过选举重新选举出一个主时,代码里面需要手动修改配置吗?有什么好的方法不用手动修改吗?
方法1:只有主才能写入,所以主如果写入失败,可以通过info命令获得其他节点,判断主节点信息后,写入到主节点里
方法2:使用LVS+VIP技术,客户端只要连接虚拟IP,代码不用任何的改动。
LVS切换出来的主节点不一定是redis的主节点,可以通过shell脚本实现关联【无实践经验】
2.RedisCluster实现多主多从时,如果有一个主挂了,从节点里面选举出一个主后,代码里面需要手动修改配置吗?
代码不用任何的改动
3.RedisCluster实现多主多从时,如果有一个主和它下面的从都挂了,需要手动把它的卡槽分配给其它的节点,有什么好的方法不用手动分配吗?
所有的数据都是持久化的,所以如果主从都挂了,只要启动即可恢复,所有的卡槽及对应的数据都还是存在的。
如果硬盘坏了,或者其他的原因,则卡槽需要重新分配,数据也随卡槽一起迁移出来。
每个redis集群卡槽16384的个数是不会变的
4、redis集群时,过期机制涉及到客户端的均摊问题?
客户端过期使用分布式锁+幂等性处理业务
推荐阅读:
<<<分布式缓存与本地缓存的区别
<<<Ehcache基础知识
<<<SpringBoot整合Ehcache
<<<Redis的5种数据类型
<<<Redis存放实体对象的方式及区别
<<<Redis的应用场景汇总
<<<Redis高效及线程安全的真正原因
<<<Redis为啥要分为16个库
<<<RDB和AOF持久化方式的区别
<<<Redis与数据库的一致性解决方案
<<<SpringBoot整合Redis的注解版本完成数据缓存
<<<Redis的淘汰策略
<<<Redis的事务操作(Mult和Watch)知识点
<<<Redis的过期机制使用场景示例
<<<Redis实现分布式锁的原理分析
<<<Redis分布式锁的实现代码示例
<<<使用Redisson工具实现分布式锁
<<<Redis集群模式之主从复制原理及存在的缺陷
<<<Redis集群模式之哨兵模式
<<<Redis集群模式之Cluster去中心化分片集群
<<<Linux环境下安装单机Redis
<<<Redis Cluster集群环境搭建
<<<Redis Cluster如何动态扩容与缩容
<<<Redis Cluster主从节点自动切换
<<<Redis集群模式的类型和缺陷汇总
<<<Redis缓存的穿透、击穿和雪崩效应
<<<Redis解决穿透击穿问题时使用的布隆过滤器知识点
<<<Redis与MySQL的数据同步解决方案
<<<阿里云的Canal框架实现Redis与Mysql同步原理及代码示例
<<<阿里云的Canal框架配置
<<<Redis官方提出的redlock分布式锁
<<<Redis的调优设置