首页 > 解决方案 > 在 Cassandra 或 Couchbase 中注入自定义分片

问题描述

我可以注入分片算法来枯萎 Cassandra 或 Couchbase 吗?
还是他们决定每个文件的去向?

例如,如果我想通过数据属性之一将数据固定到分片。

标签: cassandracouchbase

解决方案


Couchbase 对文档的键进行哈希处理,以决定文档应与哪个分片(vBucket)相关联。SDK 还使用相同的算法来找出文档所在的分片,当您想通过其键检索文档时。

让开发人员决定分片算法的问题之一是,有时他们最终会在单个分片中得到过多的文档,自然而然,这个分片成为应用程序的瓶颈。

Couchbase 的核心概念之一是文档(几乎)均匀分布在所有分片之间,因此我不熟悉任何本地支持在其中插入您自己的算法。


推荐阅读