NoSQL不是一个工具,而是由多个免费而相互竞争的工具所形成的生态圈。那些被称为NoSQL的工具为保存数据提供了除了基于SQL的关系型数据之外的另一个选择。要了解NoSQL,我们必须要了解每个可用的工具,看看它们的怎样设计数据存储的。
如果你考虑要使用一个NoSQL存储系统,你需要首先理解NoSQL系统所横跨的广阔的选择空间。NoSQL远离了传统的关系型数据库的舒适区,以前被封装隐藏在系统边界之后的数据库现在留给了系统设计人员。这要求设计人员在某种程度上扮演了系统架构师的角色,这要求设计人员对NoSQL系统是怎样构建的有更深的了解。
