The great NoSQL debate – what NoSQL is NOT good for

当一个新兴事物出现时,总是有很多批判的声音,NoSQL也不例外,这可能在某种意义上是好事,因为这些不同的声音能让我们更好反思,从回应这些质疑的过程中完善我们的理论体系,下面是一篇很不错的反对NoSQL的文章,文章在墙外(FuckGFW),为了方便大家阅读,摘录如下:

NoSQL世界的几个重要理论

和所有事物一样,NoSQL的兴起也是由许多理论支撑作为前提的,正是由下面一些理论的支撑,NoSQL的方向才能如此明朗。

1.CAP理论

2.一致性hash

3.MapReduce

4.Gossip

追溯NoSQL的历史

最近一段时间,NoSQL这一概念倍受追捧,但事实上NoSQL真不是一个新概念。于是我发挥了一下我的考据能力,下面给大家看看我找到的事实。“NoSQL”这个词最早见到1998年,在Carlo Strozzi开发的一个基于文件的数据库系统中被提出。然而具有讽刺意味的是,他开发的这个数据库系统还是一个关系性数据库,只是没有面向SQL语言的接口而已。这并不能算作我们今天NoSQL运动的起源。在2009年,NoSQL被Eric Evans用于描述非关系类数据库的特性,这也是我们目前对NoSQL的普通认识。于是NoSQL这个概念在这个时候开始被正确使用了(或者说被错误使用了)。

« 上一页