the425Group的Matt Aslett评论:NoSQL的大旗下囊括了键值、文档、图、列等多种类型的数据存储技术,特性和适用范围都各不相同,这种总称的确屏蔽了彼此之间的差异,造成诸多不便。随着产品和厂商逐渐成熟,各自的关注点都将转向更具体的使用场景,因此NoSQL的分崩离析也就不可避免了。CouchDB不是唯一要走出NoSQL的项目,事实上有些项目已经在开发SQL接口。这标志着成熟而非危机。 Aslett还强调,NoSQL经常与大规模分布式数据处理相提并论,实际上这只是NoSQL数据库的使用场景之一,CouchDB的移动开发环境 就很好地体现了该方案基于对等的双向复制的能力。他认为NoSQL数据库会有光明的未来,但是没有必要老争论NoSQL这个词本身。 Rogers的文章最后说:“有时候,宏观思考意味着从小处着眼,可惜NoSQL的定义不符合此道。”的确,CouchDB在服务器端应用的表现上 不如MongoDB,和Cassandra、Redis、Tokyo Cabinet、Riak等又差异很大,但它对移动平台的良好支持、为JavaScript Web开发提供的极大便利、本身可以作为Web应用宿主以及作为云计算平台组件的大构想,都非常有特色。(参见知名NoSQL数据库CouchDB 1.0发布)与其在一个含混不清的大帽子下被使用者糊里糊涂地比来比去,还不如自己专心把特色做出来。 让我们祝福CouchDB。祝福NoSQL。也许作为一个名词,NoSQL已经完成历史使命,但它曾经发挥的作用却无法抹杀。 |