复制 – 可扩展的CouchDB设置
发布时间:2020-12-16 09:09:53 所属栏目:安全 来源:网络整理
导读:我想迁移一个大约有的应用程序.存储在关系数据库中的1000万条记录到CouchDB.我喜欢CouchDB的东西是简单的复制和快速缓存的视图.我不喜欢的是写入和视图创建速度,1000万个文档会非常慢. 我必须解决这些潜在瓶颈的一个想法是拥有三个CouchDB实例: 只写实例:
我想迁移一个大约有的应用程序.存储在关系数据库中的1000万条记录到CouchDB.我喜欢CouchDB的东西是简单的复制和快速缓存的视图.我不喜欢的是写入和视图创建速度,1000万个文档会非常慢.
我必须解决这些潜在瓶颈的一个想法是拥有三个CouchDB实例: >只写实例:这是主实例.我们的唯一真相.此处仅允许更新,插入和删除.此实例没有读取和视图. 实例2是从实例1复制的.由于不存在任何使用实例2的应用程序,因此可以在不影响生产应用程序的情况下创建新视图. 实例3从实例2复制,其中包括所有缓存的视图. 这是可行的解决方案吗? 解决方法
我很确定CouchDB不会复制视图缓存(因为它们毕竟是缓存),所以你必须复制那些带外的(哪种错过了点,IMO).
对于写入量很大的负载来说,CouchDB可能不太好用.如果您的负载毕竟是重读的,我想您可以在每次插入/更新后调用视图,以便视图始终完全缓存支持. 免责声明:我在一些网站上使用CouchDB,但远不及你所说的那么大. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |