草庐IT

mongodb - Couchdb是否支持分区

我正在考虑在我的下一个项目中使用couchdb或mongodb。我知道mongodb支持分片和复制,但我找不到任何说明couchdb支持分区的文档。那么,你知道couchdb支持分区吗? 最佳答案 CouchDB不支持分区,但BigCouch(http://bigcouch.cloudant.com/use)支持。BigCouch的分区功能以及其他功能将在接下来的几个版本中合并到CouchDB中,但BigCouch现在可以正常工作。 关于mongodb-Couchdb是否支持分区,我们在

mongodb - NoSQL 文档数据库——除了可伸缩性之外还有什么好的用例?

我确定以前有人问过这个问题,但我花了几天时间阅读互联网,但一直无法弄清楚NoSQL文档数据库(不是键值存储)的用例除了可扩展性。所以这是我的问题,如果可伸缩性不是我关心的问题,在以下任何情况下使用NoSQL文档数据库是否有意义:如果我的模型中超过40%是多态关联如果需要预先加载大约8个模型以使整个对象有意义怎么办?如果应用程序的某些部分正在快速变成EAV怎么办?例如嵌入到应用中的迷你CMS。工具链成熟度如何?各种Rails3gem?测试框架?基本上,要让我的应用更快上市,什么是务实的选择?在数据模式不稳定的情况下,这是一个更大的问题-数据存储还是处理应用程序中的数据?

mongodb - 应用程序架构 - CouchDB 和 MongoDB

我正在开发一个包含两种类型数据的应用:1)用户配置文件-用户名、电子邮件、用户ID、访问token、sessionID、AvatarUrl等。对于每个用户,此数据约为20kB,对于活跃用户,数据将每天读取100次并写入5次/天。我正在考虑使用ObjectRocket(MongoDB)或Cloudant(CouchDBwithClustering)---我喜欢Cloudant的极端容错(主/主复制、仅崩溃设计和Cloudant的多地理冗余),但我担心如此多的文档修订将非常快地耗尽磁盘空间,并且总体上不会像MongoDB那样执行。我倾向于MongoDB。对此数据类型有什么建议吗?2)用户到

mongodb - 将来是否可以在整个应用程序中使用基于文档的数据库而不是 RDBMS?

我阅读/使用非sql数据库的次数越多,我就越喜欢它。OOP世界是如此,而且易于使用,就像RailsforFrameworks。我知道缺点。主要问题似乎是无事务和无并发部分。我说得对吗?是否只有这些特性让开发人员难以选择完全使用非SQL数据库,即使是用于事务?如果这些特性是固定的,是否只对应用程序使用基于文档的数据库会更好?因为现在看来您仍然必须使用RDBMS来处理客户账单数据,而您的内容可能位于基于文档的数据库中,例如MongoDB/CouchDB/Cassandra。有人可以阐明这一点。 最佳答案 当然可以,您可以在非关系数据模型

MongoDB/沙发数据库 : Join a table to itself

我有一个关系数据模型,我正在考虑迁移到MongoDB或CouchDB,并且我正在尝试了解查询的工作方式。假设我有两个实体,Employees和Projects,以及一个名为Assignments的多对多连接表。我想查询两个用户合作的所有项目。在SQL中,我可以这样做:SELECTDISTINCTa1.project_idFROMassignmentsa1,assignmentsa2WHEREa1.project_id=a2.project_idANDa1.employee_id=?ANDa2.employee_id=?假设我有员工、项目和分配“文档”,我将如何在NoSQL中执行此操作?

mongodb - 无论文档中的归档位置如何,任何 noSql 数据库都可以按特定字段获取数据吗?

例如,如果在数据库中有这些文档:>db.things.find()[{"_id":{"$oid":"4e0748eecc93747e680421c7"},"title":"aaaa"},{"_id":{"$oid":"4e074954cc93747e680421c8"},"desc":"bbb","children":[{"title":"ccc"},{"title":"ddd"}]}{"_id":{"$oid":"4e074a5abbdr4664546e59334"},"desc":"none","children":[{"desc":"ccc"}]}]我想获取所有包含“标题”字段的

mongodb - 哪个面向文档的DBMS与erlang应用程序混合?

我们正在构建一个涉及雅司病、氮中毒和记忆障碍的web应用程序现在,系统的一部分需要密钥值存储,并且发现如果我们将它与系统的其他部分分离,效率和可用性将得到提高。另一个要求是,我们在文档存储DBMS中的信息应该能够从PHP、Java、Python甚至Ruby等其他技术访问。选项1:CouchDBcouchdb在负载波动时的性能如何?,couchdb提供了哪些灾难恢复技术?,那么归档、备份、文件管理e.t.c我要从远程机器上的erlang应用程序访问couchdb中的数据,以下哪种机制更好使用:curl-x[httpmethod][uri][request]或使用erlangcouchdb

mongodb - 如何实现将 MongoDB(或 CouchDB)实时复制到多个远程客户端

我正在考虑如何设计一种机制来同时将一个(可能很大的)MongoDB或其他NoSQL(CouchDB等)数据库复制到数十个客户端。客户端将像副本集一样运行,但复制是单向的,远程客户端将属于其他方。具体来说,我正在寻找以下功能:实时:对主数据库的更改应尽快推送给客户端复制到新客户端:新客户端必须能够连接,自动同步大部分现有数据,然后接收实时更新。高效:数据的初始同步/传输和实时更新跟踪(“差异”,如果您愿意的话)在计算上都是高效的,并且连接了多个客户端。安全:主数据库提供了一个接口(interface),远程客户端(不属于同一所有者或系统)可以连接到该接口(interface):即,我们不

mongodb - 虚拟服务器上的 CouchDB

我正在编写一个网络应用程序,它主要是在您的Twitter时间轴上搜索链接。我曾经使用MongoDB来保存推文和信息,这在我的开发系统上运行良好,但在测试期间在虚拟服务器上运行一段时间后崩溃了。我知道MongoDB在虚拟化方面存在一些问题——它甚至会在启动时发出警告。我想知道CouchDB是否也有同样的问题。你有这方面的经验吗?谢谢。 最佳答案 CouchDB没有已知的虚拟化问题。许多人在虚拟服务器上的生产环境中使用CouchDB。 关于mongodb-虚拟服务器上的CouchDB,我们在

javascript - 平面文件数据库系统,特别适用于 javascript

是否有适合javascript的任何平面文件数据库系统,例如JSON格式或类似格式的系统。我听说过mongodb、couchdb等,但似乎必须在计算机上安装它的整个设置。当然,我不能使用sqlite,因为我认为我无法通过javascript操作它,而且我不想为我的小应用程序使用任何服务器端语言。我也在谷歌上搜索过。基本上我只是在寻找可以放入javascript应用程序文件夹(意味着可移植数据库和应用程序)并能够在任何地方使用它的平面文件数据库系统,例如在其他计算机上无需安装任何依赖项?那里存在这样的可移植平面文件数据库吗? 最佳答案