关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭9年前。Improvethisquestion我认为这三个是目前最流行的非关系数据库。我想试一试,但我想知道在Gem、文档和教程支持方面,其中哪一个最适合Rails。例如。如果我安装了一个非常好的用于Rails的gem,但它只使用AR和mongodb,那么很遗憾我没有使用mongodb。有多少gems支持这些数据库中的每一个?哪个是ruby/rails社区最流行和主流的,因此有更多的在线文档/教程?哪一个提供Rails的紧密集成?
我对Pouch和CouchDB的同步功能感到惊讶,但我正在寻找一种替代方案,让我可以使用我的MongoDB数据库进行客户端同步。有这种事吗?如果有,我想听听您的经验,我应该注意什么,是否有任何问题等等...... 最佳答案 Minimongo是您正在寻找的具体内容。它最初是作为优秀Meteor框架的一部分开发的,但现在可以独立使用它来获取本地数据库存储并与远程数据库同步,所有这些都使用Mongoapi。 关于mongodb-PouchDB/CouchDB类似MongoDB的替代品,我们在
有人可以对它们进行正面比较吗?我们正在为我们的博客历史数据寻找合适的存储引擎。我们看了Bigtable的论文,觉得很适合我们。不过,我也知道,像MongoDB这样的面向文档的DB似乎提供了更强大的架构能力——也就是说,它也可以为我们的数据建模。我想知道现在人们如何选择可扩展的NoSQLDB---我读了足够多的文章,例如“我们研究了A、B和C,然后我们决定使用C”。但我想看看一些基准数字。我的意思是,如果MongoDB等可以提供与Bigtable克隆相同级别的性能,为什么网络公司不选择它(准备处理各种可能更复杂的数据问题)?谢谢,顺便说一句,我读过一篇文章(当时让我信服)说Cassand
我正在使用Lift(scala)构建一个Web应用程序,但不确定是使用CouchDB还是MongoDB作为数据库。我的申请将包括:用户帐户用户个人资料内部消息传递评论发帖在应用中嵌入视频、图片等CouchDB还是MongoDB哪个实现更好? 最佳答案 虽然我确实认为CouchDB非常适合Web应用程序,但我发现它不太适合与Lift一起使用。Lift让“以CouchDB方式”做事变得很困难,而且我还没有发现任何Lift用户在生产中使用CouchDb(如果我错了,请纠正我)。这是我的规则:如果您想使用Lift,请使用MongoDB如果您
我在后端使用PHP/MySQL/Solr并在前端使用Javascript/jQuery/Backbone完成了大部分Web开发。我已经编写了一些Node应用程序,但使用MySQL而不是许多Node教程/书籍使用的Mongodb/Couchdb。你会开始使用Mongo/Couch而不是MySQL,因为大多数开发Node的人都在使用它吗?MySQL似乎对我来说工作正常,我不清楚切换到Mongo/Couch的优势。现在我正在启动一个站点,其中“前端”应用程序服务器是PHP/MySQL,而数字处理服务器在Node.js中。我坚持使用PHP服务于“前端”的原因是因为我非常喜欢在我的PHP框架中进
对于存储具有非常高更新率和数据量的用户数据的最佳no-sql替代方案是什么?例如,为大容量网站的每个页面请求转储数十到数百行用户状态/导航状态数据。我目前正在考虑使用Mongo或Couch,但对其他选择持开放态度。EDIT(响应kprobst的请求):它将托管在Linux上,并且可以提供多个实例(硬件或虚拟机)。系统将用于存储网站访问者状态,未经身份验证的用户为1-2周,并且(可能)无限期地为经过身份验证的用户存储。我认为当前业务中的思维方式是使用CouchDB,就像我们在其他地方使用它一样,但我也一直在阅读,它是持续更新性能最差的,而且这个系统有可能更新30-当用户与站点交互时,每个
有没有我们可以使用GoogleAppEngine但不使用google的bigtable?就像存储我的数据一样,我更喜欢使用cassandra并且能够插入和拔出其他数据库服务器。如果我想改用CouchDb/MongoDb,GAE的基础架构是否支持它? 最佳答案 简答:不。更长的答案:这取决于您希望/需要如何使用数据库系统。您无法直接在AppEngine上运行这些系统。但是,如果低延迟不是先决条件(就像不经常/定期获取数据的情况一样),那么您可以使用某种HTTPAPI在另一台主机上设置它们,并使用urlfetch从appengine查询
我想知道MongoDB和CouchDB是否可以用作移动设备的数据库?如果两者都可以,哪一个更适合用于在线/离线存储? 最佳答案 CouchDB内置了对离线同步的支持。我们会更合适。 关于MongoDB或CouchDB作为移动设备的数据库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3736829/
我们的网站需要一个内容管理类型系统。例如,管理员想要即时创建促销页面。他们将为页面提供一些文本和图像,以及页面需要位于的url。为此,我们需要一个数据存储。数据存储的标准很简单,定义如下。我不熟悉CouchDB或MongoDB,但认为它们可能比MySQL更适合这个,但我正在寻找对MongoDB和CouchDB有更多了解的人加入。从1到10分,您如何评价MongoDB、CouchDB和MySQL在以下方面:Java客户端跟踪网络点击次数CMS类系统存储上传的文件轻松设置故障转移支持文档在这种情况下你会选择哪个? 最佳答案 每一种都适用
我希望我的所有用户都能够非常快速地读取和写入数据存储。看起来MongoDb的读取速度非常快,但是如果需要将一个主数据库放置在离客户端很远的地方,那么写入似乎会非常非常慢。Couchdb似乎读取速度很慢,但是在客户端离主服务器很远的情况下,写入情况如何。使用couchdb,我们可以拥有多个主Node,这意味着我们始终可以在客户端附近拥有一个写入Node。在我们的用户群分布在很远的地理位置的情况下,couchdb的写入速度实际上是否比mongodb更快?我很想使用mongoDb,因为它的速度非常快,但是我的一些用户离onlymaster很远,会有很糟糕的体验。对于全局范围内的系统类型,co