我是 NoSQL 的新手,并试图理解它的含义。
我在许多不同的网站上看到很多文章都重复了这样一个事实:“SQL 数据库是垂直扩展的(通过添加 CPU/内存),而 NoSQL 数据库是水平扩展的(通过添加更多可以执行分布式计算的机器)”。
例如这些文章:
http ://dataconomy.com/sql-vs-nosql-need-know/
http://www.thegeekstuff.com/2014/01/sql-vs-nosql-db/
问题是我不明白为什么。
据我所知,SQL 和 NoSQL 之间的主要区别(除了可伸缩性问题)是 SQL 存储在表中,而 NoSQL 以不同的方式存储(键值/图形/xml 等)。
我似乎无法理解这两个事实(可扩展性和存储策略)之间的联系。这些对我来说似乎无关紧要(可能是由于缺乏理解)。