CouchDB负载平衡:主写只读和副本只读

CouchDB负载平衡:主写只读和副本只读,couchdb,replication,load-balancing,Couchdb,Replication,Load Balancing,我们正在研究CouchDB数据库的负载平衡。对于我来说,使用一个只处理写操作的主数据库和多个只处理读操作的副本的策略似乎是一个很好的解决方案。该网站对此做了很好的解释: 然而,我有一个烦人的想法。如果只向主服务器写入数据,而只从副本读取数据,用户是否会因为复制延迟而导致数据更新而无法立即查看?这听起来好像每次都有可能发生,如果读的速度快于写的速度 将主服务器包含在可读取的服务器列表中是否有用(甚至有用)?或者这会不会毫无用处,甚至会让事情变得更糟?嗨,韦斯蒂,你最终实现了这个吗?你在写一篇文章

我们正在研究CouchDB数据库的负载平衡。对于我来说,使用一个只处理写操作的主数据库和多个只处理读操作的副本的策略似乎是一个很好的解决方案。该网站对此做了很好的解释:

然而,我有一个烦人的想法。如果只向主服务器写入数据,而只从副本读取数据,用户是否会因为复制延迟而导致数据更新而无法立即查看?这听起来好像每次都有可能发生,如果读的速度快于写的速度


将主服务器包含在可读取的服务器列表中是否有用(甚至有用)?或者这会不会毫无用处,甚至会让事情变得更糟?

嗨,韦斯蒂,你最终实现了这个吗?你在写一篇文章后立即阅读时有没有遇到不一致的问题?我看不出在您的读取副本列表中包含您的主机有什么问题,但这只能解决您的复制延迟问题,因为您的主机被选择在写入后立即为读取请求提供服务。嘿,Chris。不,我们现在决定不这样做,这似乎会让事情变得太复杂。谢谢你的反馈!