本文主要是介绍Redis集群——一主多从配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在上一篇博客中,讨论了如何在Spring Boot中使用Redis实现缓存。
但是数据库显然单点是不够的,那么如何用redis数据库做缓存集群呢?我们今天就来研究一下。
Redis 支持 Master-Slave(主从)模式,Redis Server 可以设置为另一个 Redis Server 的主机(从机),从机定期从主机拿数据。特殊的,一个从机同样可以设置为一个 Redis Server 的主机,这样一来 Master-Slave 的分布看起来就是一个有向无环图 DAG,如此形成 Redis Server 集群,无论是主机还是从机都是 Redis Server,都可以提供服务。
在配置后,主机Master可负责读写服务,从机slave只负责读。Redis 提高这种配置方式,为的是让其支持数据的弱一致性,即最终一致性。在业务中,选择强一致性还是弱一致性,应该取决于具体的业务需求,像微博,完全可以使用弱一致性模型;像淘宝,可以选用强一致性模型。
原理简述:
Redis主从复制可以根据是否是全量分为全量同步和增量同步。
全量同步:
Redis全量复制一般发生在Slave初
这篇关于Redis集群——一主多从配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!