cassandra中节点和分区键之间的关系是什么。根据分区键的哈希值,数据将存储在一个节点中,这是否意味着节点和分区键之间存在“一对一”关系,即一个节点只包含分区键的散列值的一个值或节点可以包含分区键的多个哈希值。 因为我对卡桑德拉不熟悉,所以在这个基本点上感到困惑。cassandra中节点和分区键之间的关系
0
A
回答
1
cassandra中的每个节点负责分区键的哈希值范围(一致性哈希)。
默认情况下,casssandra使用MurMur3分区程序。
所以在cassandra的每个节点上都会有多个分区键可用。对于相同的分区键,一个节点上只有一条记录,其他副本将基于复制因子在其他节点上可用。 Consistent Hashing in cassandra
1
分区键确定数据的位置。在RF = 1的cassandra集群中,每个项目只有一个副本,并且具有相同分区键的所有项目将存储在同一个节点中。取决于你的用例,这可能是好的或坏的。
回到你的问题:“一个节点只包含分区键的散列值的一个值”而不是相反:具有相同分区键的所有项目将被存储在一个节点中(以及其他分区键)。
+0
谢谢!现在得到清除 – Raju
相关问题
- 1. Cassandra中节点和分区的区别
- 2. “关键部分”,“关键区域”和“约束执行区域”之间的区别
- 3. Emacs:键盘和键之间的关系
- 4. Neo4j节点之间的关系
- 5. [Freebase]:查找节点之间的关系
- 6. py2neo节点之间的多重关系
- 7. 节点与图中其他节点之间的关系
- 8. 在Cassandra中的分区键
- 9. 两个Cassandra节点之间的通信
- 10. 在Neo4j节点之间创建关系
- 11. 在Java中新建一个neo4j节点和现有节点之间的关系
- 12. dreload()和autoreload之间的关系/区别
- 13. 'view'和'base'关系之间的区别
- 14. Cassandra分区关键部件丢失
- 15. 系统分区和系统分区中的priv-app之间的区别
- 16. Java JCR:父节点和子节点版本之间的对应关系
- 17. Neo4j/Cypher:返回节点本身内节点之间关系值的总和
- 18. MS-PST:节点,子节点和块之间的关系是什么?
- 19. 提取社区节点和其他节点之间的边界
- 20. 元素节点和文本节点之间的区别
- 21. Cassandra:谁在节点之间创建/分配虚拟节点 - 领导者?
- 22. 谷歌分析之间的关系之间的关系
- 23. 在STRUCTR.org中创建两个现有节点之间的关系
- 24. 如何删除neo4j中两个节点之间的关系
- 25. 不能在neo4j中添加多个节点之间的关系
- 26. 显示cytoscape.js中节点之间的关系类型
- 27. Cassandra握手和节点间通信
- 28. 如何在neo4j中的标签下分组节点之间创建关系?
- 29. Cassandra CLI和Cassandra命令之间的区别CQL
- 30. Oracle'分区依据'和'Row_Number'关键字以及关键点
谢谢,现在已经清除。 – Raju