gpt4 book ai didi

couchbase - Couchbase 如何实现强一致性

转载 作者:行者123 更新时间:2023-12-03 06:53:07 29 4
gpt4 key购买 nike

我搜索了有关 Couchbase 如何在集群内实现强一致性的解释。这一切都是因为使用了membase吗?

最佳答案

顺便说一句,Couchbase 是 membase。 Couchbase 是一个产品,也是一个公司,该公司是 NorthScale (Membase) 和 CouchDB 创始人的合并,公司和产品的最终名称都是 Couchbase。

更新操作(替换和[强制]设置)首先更新RAM缓存,后续读取都是新值,这就是一致性模型。

Couchbase 是一种“最终持久化”(EP) 架构,其中 CRUD 操作首先更新 RAM 缓存,然后插入到磁盘 I/O 的 EP 队列中。同时,当配置副本时,它们会进入副本队列并传输到其他节点。 EP 架构可实现即时一致性和超高吞吐量,因为磁盘 I/O 是所有系统中最慢的组件。

正如 WiredPrairie 提到的,单个节点负责/激活给定的 key 。键被散列,散列的结果是它应该存在的特定分区。sdk 维护的分区->couchbase-node 映射允许它们直接转到每个分区的事件节点。同样,这减少了延迟,因为它不必经过负载均衡器(它由架构本身进行负载均衡),也不经过“主”节点,每个节点都是主节点,也不经过“分片主机”,其工作是将客户端重定向到特定分片。通过绕过所有这些,延迟可以降至最低。

关于couchbase - Couchbase 如何实现强一致性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15791142/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com