不同DBMS之间的可伸缩性比较

时间:2010-06-17 16:58:25

标签: mysql scaling database bigtable

当计算机添加到运行的计算机集群时,性能(读取查询数/秒)增加的因素是:

  • 类似Bigtable的数据库
  • MySQL的?

谷歌关于Bigtable的研究报告表明,使用Bigtable可以实现“近线性”缩放。使用MySQL营销术语的This page here表明MySQL能够线性扩展。

真相在哪里?

2 个答案:

答案 0 :(得分:2)

如果你没有那么多到数据库,MySQL可能是一个好的和简单的解决方案,特别是如果与memcached结合使用以增加阅读速度。

OTOH如果您的数据不断变化,您应该看看其他地方:

这些系统设计为随着添加到系统的计算机数量线性扩展。 完整列表可用here

答案 1 :(得分:2)

使用VoltDB构建并对多个应用程序进行基准测试随着每个新服务器添加到群集,我始终如一地测量90%到95%的额外事务吞吐量。因此,如果应用程序在单个服务器上执行每秒100,000个事务(TPS),我在2台服务器上测量190,000 TPS,在3台服务器上测量280,000 TPS,依此类推。在某些时候,我们希望服务器到服务器网络成为瓶颈,但我们最大的集群(30台服务器)仍然超过90%。