Couchdb 数据库每用户设计文档管理
Posted
技术标签:
【中文标题】Couchdb 数据库每用户设计文档管理【英文标题】:Couchdb database-per-user design document management 【发布时间】:2017-10-26 06:26:15 【问题描述】:我正在为一个有很多用户的 Web 应用程序评估 Couchdb。如果我使用每用户数据库模型,大概每个数据库中的设计文档都是相同的。我没有发现任何提及作用于多个数据库的“全局”设计文档,或者任何可以轻松更改所有用户数据库中的设计文档的工具。这是如何处理的?
【问题讨论】:
【参考方案1】:您可以在包含所有设计文档的模板数据库之间设置连续复制。因此,每当您更改模板数据库时,用户的数据库都会更新。
【讨论】:
所以复制不仅仅用于服务器到服务器的同步,还可以用于 Couchdb 实例中的操作? 当然,您可以进行本地复制以及远程复制。 这对于 500.000 多个数据库来说有多可行? (记住 db_per_user) 我不建议对那么多数据库进行连续复制。对于该特定用例,您可能会触发手动作业(外部流程)来更新每个数据库中的设计文档。此外,安排单次发射间隔通常比连续复制更便宜。以上是关于Couchdb 数据库每用户设计文档管理的主要内容,如果未能解决你的问题,请参考以下文章