数据库中的垂直和水平缩放

时间:2016-01-25 01:56:09

标签: sql database nosql

我是数据库新手,目前正在比较RDBMS和Key-Value数据库系统。我知道像NoSQL这样的Key-Value数据库系统针对水平扩展进行了优化,而关系数据库系统则针对垂直扩展进行了优化。在K-V数据库系统中垂直扩展是否有效是否有原因?如果没有,为什么K-V数据库系统无处不在?

1 个答案:

答案 0 :(得分:1)

这并不像您想的那么简单。

关于这个有争议的问题,有几篇文章和演讲。尽管NoSQL系统有很多好处,但是显然它们存在潜在的问题。仅举几例,您可能会认为NoSQL数据库是相对新的,并且组织需要投资以培训其工程师才能使用NoSQL。另一方面,SQL太旧了,这意味着它拥有用于监视,分析,记录等的有用工具。最重要的问题,是由于CAP原理所致,您可能没有一个可以同时处理一致性,可用性和分区容差的数据库体系结构。因此,NoSQL为了扩展而丧失了一些功能,例如它们可能不一致,但具有逐渐的一致性。

但是我建议您走得更远,而不仅仅是依靠我的回答。科技日新月异,明天您可能会认为我的观点已过时!尽管这不是什么新鲜事物,但我认为this文章是一个很好的起点。