Couchbase 4.0评论:NoSQL的瑞士军刀

面向混合文档,键值数据库使得简单的临时查询与类似SQL的查询语言的混合

COICBASE服务器,类似于MongoDB.rethinkdb.,是一个面向文档的分布式数据库,但该描述销售它很短。Couchbase是您在分布式键值存储和文档数据库加入武力时所获得的。

通过直接和直接联系到Membase和CouchDB,Couchbase Server将最佳两位世界占据所有产品,并将其堵塞到一个产品中。它甚至将结构化查询添加到混合中。借助版本4.0的最近版本,开源数据库在可用性方面取得了大量的跨越式推出了SQL样N1QL查询语言。

如果您将其作为键值存储器作为文档数据库将其作为键值存储,请在Couchbase中的持久性更加容易。使用键值存储,很明显,为了存储和检索值,您还需要提供一个密钥。很明显,关键不必在您存储的价值内部的某处重复。但是,如果您来自像MongoDB这样的文档数据库,则将唯一标识符从对象中拉出以便存储它可能看起来很奇怪。

这里的好处是你一次真的得到了两种数据库。您仍然可以利用从开头的一部分CouchBase的键值功能,同时利用2.0版本中的文档存储和检索。

如果我每个观点都有n1ql ...

在潜入N1QL之前,让我们在这里获得一些背景。以前,您从CouchBase提供数据的方式是通过直接关键查找或通过编写增量地图减少脚本(“查看”)。这是一个巨大的缺点,因为它严重限制了以表现形式制作ad-hoc查询的能力。

继续阅读本文立即注册

IT薪水调查:结果是