现在我们需要存储更多的信息,然后找出哪个部分是重要的。那么我们就需要发明出新的数据库。而像 MySQL 和 PostgreSQL 不能满足我们存储 TB 级数据的要求(我们叫它 大数据 )。
大型的互联网公司通常都面临着这些挑战,因此他们处于开发这些技术的前沿。大多数时候,技术首先在内部使用,然后是开源。
有一场我们称之为 NoSQL 的运动。这类新的数据库使用了传统关系数据库的一些约定,并将它们进行了转换。
比如 Hadoop ,它处理数据如何存储在许多硬计算机上。它定义了一种处理称为 MapReduce 的数据的方法(灵感来自于 Google 的一篇论文——它是大公司近来撰写的优秀科学论文之一)。
之后,又有了 Cassandra ,它的数据不以表形式存储,而是一组键和列,这些键和列可以存储在不同的计算机上。它还确保这些电脑中的任何一台都能在不造成数据丢失的情况下离线。
再后来,我们有了 MongoDB ,一款易于安装和使用原型应用程序的数据库。在2017年,我们对待科技的态度和十年前对待流行明星的方式一样 —— 我们狂热地捍卫其中的一些人,并强烈地憎恨他人。MongoDB —— 就像乐队中的“五分钱乐队”那样 ——属于后者。
来源: http://www.tuicool.com/articles/jIr2MrM