【发布时间】:2016-05-01 06:05:01
【问题描述】:
我是数据库新手,目前正在比较 RDBMS 和 Key-Value 数据库系统。我知道像 NoSQL 这样的 Key-Value 数据库系统针对水平扩展进行了优化,而关系数据库系统针对垂直扩展进行了优化。垂直扩展在 K-V 数据库系统中效率不高有什么原因吗?如果没有,为什么不到处使用 K-V 数据库系统?
【问题讨论】:
-
SO 更适合实际的编程问题。
-
SO: Difference between scaling horizontally and vertically for databases Wikipedia: Horizontal and vertical scaling / Database scalability PS 关系模型是关于通过表为每个关系构造数据。它没有说明实施。如果当前的 RDBMS 没有按某个方向扩展,那是因为供应商选择不优化/商品化这些用例。此外,根据这些链接,尚不清楚 H 与 V 是否与 NoSQL 与 RDBMS 保持一致。
-
为什么不到处使用 K-V?因为除了垂直和水平缩放之外,有用的系统还有许多其他标准。即使那样我也不认为你的断言是正确的