作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须为 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/
我最近在做一个基于 TensorFlow 的 Udacity 深度学习类(class)。 .我有一个简单的 MNIST大约 92% 准确的程序: from tensorflow.examples.tu
意识不到误区的存在最为离谱; 01 生活中,职场上,游戏里,都少不了正面对喷过:意识太差; 在个人的认知中意识即思维,意识太差即思维中存在的误区比较多;
我是一名优秀的程序员,十分优秀!