什么你可以告诉关于速度的couchdb和mysql的数据库?

我的意思是,非常简单的请求,如得到一个行(或一份文件)中通过的唯一id和简单的请求,如得到的20id/行/文件与的最大的日期(当然,使用索引和景色等等-真的不知道它是如何工作在CouchDB但我敢肯定有什么东西。请不要给我了解如何CouchDB工作:我要去了解它,但我需要一个性能比较无论如何)。

谢谢!


因为我意识到自链接在第一个答案,同时我只有一个服务器数据库,这是一个很好的使用MySQL?

有帮助吗?

解决方案

首先,注意CouchDB不是一个关系SQL数据库等MySQL.我不确定是否查询你的描述可以表示CouchDB(但是我不是专家在此)。

这就是说,这里有一些链接:

其他提示

我发现这篇文章在关于MySQL另一个SO问题VS CouchDB的性能的联系,但我不知道这是否是重要的。

这CouchDB的可以促进一个戏剧性的速度提高的方法之一,是与它的复制。如果安全基础设施支持它,它可以在高延迟的连接复制,甚至下降到客户现场。这样,你可以有在多个物理位置的多个数据库,而在复杂杀死自己。

当我做了我自己的一些比较,我发现沙发上有大约一半具有大量插入100K插入而读者在读的情景神谕的速度。这当然不是沙发上的实力,为读者不得不重建的意见,同时插入正在发生。

我会建议您设置自己的测试。为什么呢? CouchDB的和MySQL是非常不同的东西,你会如何选择组织中的每个数据将是非常依赖于你的问题域。因此如何查询它们将也不同。

我觉得自己在每个一些虚拟的数据和一些基准测试会比看一些任意测试的结果更有价值。我知道这需要一定的时间本身,但我认为这是前进的最好方式。

完全。主要的性差异是:关系型与非关系。 而这取决于你需要什么。有一个关于这个动作: http://en.wikipedia.org/wiki/NoSQL

和,另一个很好的无关系DB:

www.mongodb.org

一个我听到的最好的类比是,CouchDB的并不想成为一个法拉利,它希望成为一个本田,即不是最快的,但最可靠的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top