本文主要是介绍zk和etcd的读一致性对比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
zk和etcd都是日常我们用到的分布式一致性的组件集群,不过他们在读一致性上还是有一些差别的,本文就来对比一下
zk和etcd的读一致性对比
如果读客户端没有通过zk或者etcd自带的watcher监听的方式监听某个写客户端写入的内容,而是依赖写客户端从外部比如用消息队列通知读客户端的话,对于zk来说(假设读客户端读之前没有首先执行sync),读客户端读到的数据有可能并不是写客户端写入的,不过对于etcd来说,读客户端使用线性读的方式可以读取到写客户端写入的数据,从这一点来看,zk的读取时弱一致性,而etcd的读取是强一致性
这篇关于zk和etcd的读一致性对比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!