繁体   English   中英

couchdb vs mysql速度

[英]couchdb vs mysql speed

你能谈谈couchdb和mysql数据库的速度吗?

我的意思是,非常简单的请求,比如通过唯一ID获取一行(或一个文档)和简单的请求,例如获取具有最大日期的20个ID /行/文档(当然,使用索引和视图等 - 不知道如何它可以在CouchDB中运行,但我很确定有一些东西。请不要让我了解CouchDB如何工作:我将学习它,但我还是需要进行性能比较)。

谢谢!


正如我从第一个答案中的链接中意识到的那样,虽然我只有一台DB服务器,但使用MySQL要好得多吗?

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

首先,请注意CouchDB不是像MySQL这样的关系型SQL数据库。 我不确定您描述的查询是否可以在CouchDB中表达(但我不是这方面的专家)。

话虽如此,这里有一些链接:

couchdb可以促进速度提升的一种方式是复制。 它可以跨高延迟连接进行复制,如果安全基础设施支持它,甚至可以复制到客户端站点。 这样,您可以在多个物理位置拥有多个数据库,而不会在复杂性方面造成伤害

当我自己进行一些比较时,我发现沙发速度大约是oracle速度的一半,因为读者正在阅读时有大量插入100k插入的情况。 这当然不是沙发的力量,因为读者不得不在插入时重建视图。

我建议你自己设置一个测试。 为什么? CouchDb和MySql是非常不同的野兽,你如何选择组织每个数据将非常依赖于你的问题域。 因此,您查询它们的方式也会有所不同。

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

究竟。 主要区别在于:关系与非关系。 这取决于你需要什么。 有一个关于此的运动: http//en.wikipedia.org/wiki/NoSQL

而且,另一个好的无关系数据库:

www.mongodb.org

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM