couchdb - 使用 couchDB 处理多个数据库的最佳实践

标签 couchdb pouchdb database nosql

我选择在 couchdb 中为每个用户创建一个数据库。 (所有数据库完全独立,它们之间不需要聚合) 现在我的应用程序在不断增长,并且我有数以千计的数据库。

couchDb 不会同时保持超过 100 个打开的数据库。 提高性能,是不是更好

  1. 保留一个couchdb实例并增加打开DB的数量
  2. 启动另一个 couch DB 服务器实例并在其间拆分用户。

综上所述,问题是:

如果您有独立的数据 DB,水平扩展还是垂直扩展更好?

最佳答案

我个人会投票支持水平扩展。它具有更少的查找时间和一些失败多样化。但是,正如@Alexis Côté 所说,没有什么比集群更好的了。

关于couchdb - 使用 couchDB 处理多个数据库的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39064394/

相关文章:

javascript - pouchdb 内联附件 - 保存和检索

sql - 是否可以找出 SQL Server 中有多少数据库数据早于 N 年?

random - 如何从 CouchDB 加载随机文档(高效且公平)?

使用 PouchDB 访问 Cloudant 时的 CORS 问题

angularjs - typescript 找不到 'require' ,用 Ionic2 设置 pouchdb

javascript - 文档之间的连接查询

PHP-从数据库中获取并存储在下拉菜单html中

php - 在一页上查询两个不同的数据库是不好的做法吗?

javascript - Telegram bot 和 CouchDB 将新用户插入数据库

couchdb - 如何在 Mac OSX 中将 SproutCore 连接到 CouchDB