发布couchbase4.0增加多维缩放和更多

金融2020-03-23 15:27:58
导读 当我第一次遇到NoS QL数据库时,我有点震惊地发现它们只能通过其ID快速查找数据记录。在关系数据库世界中,索引非键字段 属性的前提是理所

当我第一次遇到NoS QL数据库时,我有点震惊地发现它们只能通过其ID快速查找数据记录。在关系数据库世界中,索引非键字段/属性的前提是理所当然的。但在NoS QL世界,数据库专注于快速执行简单操作,创建所谓的二级索引的想法通常被认为是一种奢侈,而且可能会损害整体性能。

二级索引不是二级索引,这一直在变化,随着它的新4.0版本,Couchbase加入了越来越多的支持和包含二级索引的NoS QL数据库。然而,在Couchbase案例中,二次索引的有趣之处在于,当产品团队正在添加该功能时,它还做了一些其他工作,以确保基于密钥的查找的主要NoS QL用例在性能上不会出现倒退。

Couchbase4.0是如何提高其开发商的吸引力的

最新发布的开源文档存储库Couchbase旨在使用一种新的基于SQL的查询语言,使开发人员的生活变得更容易。

阅读更多

一个大小不需要适合all Touchbase现在提供了一个工作负载隔离功能,允许客户将集群中的特定节点专用于查询、索引或数据存储。因此,例如,一个8个节点集群可以将2个节点用于查询,2个节点用于索引,3个节点用于数据。这不仅使索引不会损害查询性能,反之亦然,而且还允许将节点级硬件配置调整到特定任务。

一个专门用于查询的节点可以配备大量内存,而数据节点可以为快速和/或高容量存储进行优化。这意味着存储和计算可以相互独立地进行缩放,从而使资源的采购弹性更大。考虑到这一点,这些特征被称为多维缩放(MDS)是一个相当贴切的描述。

库基索引包含指向其行相应ID的指针。这允许通过标准密钥查找执行行级获取,就像早期版本的Couchbase一样,确保NoS QL查询用例继续执行良好。噢,还有三件事Touchbase4.0给产品带来了其他的补充,包括:

在最后一点上,ForestDB是在Couchbase开发的,并于去年作为测试版推出。couchbase4.0是该产品的第一个使用版本。森林数据库使用名为HierarchicalB Trie的东西作为其基本结构,取代了在关系数据库中使用的更传统的B-Tree技术(Couchbase说,更有限)。

选择退出?这些新功能的一个很好的方面是,在你准备好之前,你不必使用它们。如果客户愿意,他们只能继续使用主索引。它们不需要将集群配置为工作负载隔离或使用过滤的XDCR。一旦顾客感到准备好了,他们就可以一次利用这些功能,或者一起使用其中的几个功能。

允许迭代地采用新功能是一个很好的想法;我甚至认为这是至关重要的。因为虽然很高兴看到NoS QL数据库成熟,但技术成熟的一部分是允许客户以受控的方式部署新功能。

免责声明:本文由用户上传,如有侵权请联系删除!