【问题标题】:Couchdb database-per-user design document managementCouchdb 数据库每用户设计文档管理
【发布时间】:2017-10-26 06:26:15
【问题描述】:

我正在为一个有很多用户的 Web 应用程序评估 Couchdb。如果我使用每用户数据库模型,大概每个数据库中的设计文档都是相同的。我没有发现任何提及作用于多个数据库的“全局”设计文档,或者任何可以轻松更改所有用户数据库中的设计文档的工具。这是如何处理的?

【问题讨论】:

    标签: couchdb


    【解决方案1】:

    您可以在包含所有设计文档的模板数据库之间设置连续复制。因此,每当您更改模板数据库时,用户的数据库都会更新。

    【讨论】:

    • 所以复制不仅仅用于服务器到服务器的同步,还可以用于 Couchdb 实例中的操作?
    • 当然,您可以进行本地复制以及远程复制。
    • 这对于 500.000 多个数据库来说有多可行? (记住 db_per_user)
    • 我不建议对那么多数据库进行连续复制。对于该特定用例,您可能会触发手动作业(外部流程)来更新每个数据库中的设计文档。此外,安排单次发射间隔通常比连续复制更便宜。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多