45得票4回答
数据库索引使用Sorted String Table (SSTable)还是B+树?

使用两个数据库来说明这个例子:CouchDB 和 Cassandra。 CouchDB CouchDB使用B+树作为文档索引(使用巧妙的修改以适应只追加操作的环境)——更具体地说,随着文档的修改(插入/更新/删除),它们会被追加到运行中的数据库文件中,以及从B+树的所有受到更新版本影响的节...

45得票9回答
有没有办法在没有 MongoDB 的情况下创建类似 _id 字符串的东西?

我非常喜欢mongodb生成的_id格式,因为我可以在客户端轻松提取出日期等数据。虽然我计划使用另一个数据库,但仍想为我的文档创建这种类型的_id。在不使用mongodb的情况下,我如何创建这些id呢? 谢谢!

45得票4回答
选择MongoDb/CouchDb/RavenDb - 性能和可伸缩性建议

我们正在寻找一种文档型数据库存储解决方案,并希望其具有故障转移集群功能,以用于某些读写密集型应用。 我们将有平均每秒40K个并发写入到数据库中(峰值可达70000),并可能有大致相同数量的读取操作。 我们还需要一种机制,使数据库能够通知有关新写入记录的信息(在数据库层面上某种触发器)。 ...

43得票7回答
如何在Javascript中获取下一个字母?

我正在构建一个自动完成程序,它会从CouchDB视图中搜索。 我需要能够获取输入字符串的最后一个字符,并将最后一个字符替换为英文字母表中的下一个字母。(这里不需要i18n) 例如: 输入字符串 = "b" startkey = "b" endkey = "c" 或者 输入字符串...

42得票2回答
Redis、CouchDB还是Cassandra?

各种可用的NoSQL数据库有哪些优缺点? 特别是,Redis在将写负载分布到多个服务器上方面似乎很弱。这是真的吗?这是一个大问题吗?一个服务必须增长到什么程度,才会成为一个显著的问题?

41得票3回答
CouchDB现实世界的例子

今晚在我的日常技术搜索中,我找到了couchDB。经过看了很多有关它表现比任何RDBM好10到100倍的演示文稿,它可以使我们摆脱SQL语言、表、主键等等。我决定自己试试。唯一的问题似乎是我无法弄清楚它如何工作。 比如说,我想首先用couchDB编写一个web联系人管理器。该项目将使用户可以...

40得票7回答
按值排序CouchDB视图

我正在测试CouchDB,以查看它如何处理记录一些搜索结果。我想要做的是生成一个视图,可以从结果中生成顶部查询。目前,我有类似以下的东西: 示例文档部分{ "query": "+dangerous +dogs", "hits": "123" } 映射函数 (不完全符合我的需求,但足以...

38得票6回答
CouchDB备份和克隆数据库

我们正在寻找在CMS应用程序中使用CouchdDB。关于备份我们的生产数据库,有哪些常见模式、最佳实践和工作流建议? 我特别关注在开发和测试中克隆数据库的过程。 只从运行中的实例下面复制磁盘上的文件是否足够?您可以在两个运行中的实例之间克隆数据库数据吗? 非常感谢您提供的技术建议和描述。

37得票2回答
CouchApps和用户认证

我已经将这个问题的变体发布到了CouchDB用户列表,但还没有收到任何回复。 我想知道是否有其他人构建过所谓的"CouchApp"——纯HTML/JavaScript应用程序直接托管在CouchDB中。如果有的话,你是如何处理用户验证的?我希望能够创建一个典型的登录表单(用户名、密码),然后...

35得票1回答
在CouchDB中实现一对多“JOIN”的最佳方式

我正在寻找CouchDB中类似于"SQL连接"的等效方法。 在我的例子中,CouchDB文档是列表元素:{ "type" : "el", "id" : "1", "content" : "first" } { "type" : "el", "id" : "2", "content" : "...