【发布时间】:2010-12-22 10:40:14
【问题描述】:
我想知道如何实施自定义数据复制策略,在该策略中我可以完全控制每条记录的复制方式(可以通过覆盖 Partitioner 和/或 ReplicatePlacementStrategy 来完成吗?)。
我希望能够仅复制选定的少数记录,而保留其余记录。 所以,基本上我想说:“通过所有节点复制此记录”或“仅通过两个节点复制该记录”或“根本不复制记录!”
如果这样的事情是不可能的,那么在调用 writes in-code 时简单地使用 ONE/ALL/QUORUM/etc 一致性级别是最简单的事情吗?
显然,我是 Cassandra 的新手,还没有完全理解它。任何澄清都会很棒!
【问题讨论】:
-
为什么要这样做?您是否有一些您事先知道将成为读取热点的特定键,还是有其他原因?
-
这就是我想要这样做的确切原因。我打算跟踪热点并进行相应的复制。
标签: cassandra