gpt4 book ai didi

cassandra - Cassandra复合 key 的误区

转载 作者:行者123 更新时间:2023-12-04 12:11:42 25 4
gpt4 key购买 nike

我必须为 Cassandra 测试不同的数据模型。我正在考虑使用由 key1:key2 制作的复合键作为行键。
例如,使用 Cassandra 上的这种配置,我可以查询所有具有特定 key1 值和任何 key2 值的行,否则不可能(获取具有特定 key2 值和任何 key1 的所有行)。
这样对吗?

提前致谢

切萨雷

最佳答案

如果您使用顺序保留分区 (OPP),那么是的,键将按顺序存储,然后您可以获得一系列键的切片,例如A:A 到 A:Z -- 但不一定是 any:A 到 any:Z。

但是,OPP 不能保证在节点之间均匀分布 key ,最终可能会出现 key 过多或过少的“热点”。您可能想要使用随机分区 (RP),它通过在所有节点上按散列存储来分发 key 。

但是,由于列是按顺序存储的,因此使用复合值可以非常强大地访问数据范围。

看到这个 question有关使用 Hector 查询复合列的详细信息。

如有必要,可以将列名用作键来执行 Multiget 查询以进行其他查找。

关于cassandra - Cassandra复合 key 的误区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9872868/

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