【发布时间】:2014-07-09 22:01:22
【问题描述】:
在 Cassandra 中,我们能否“修复”特定分区键所在的节点以优化提取?
这是针对特定键空间和表的优化,其中一个数据中心写入的数据永远不会被另一个数据中心上的客户端读取。如果仅在特定的数据中心查询特定的分区键,是否可以通过将其“固定”到写入它的同一数据中心的节点来避免网络延迟?
换句话说,这是一个架构在所有数据中心中通用的用例,但从不跨数据中心访问数据。这样做的一种方法是将数据中心 id 作为分区键。但是,特定数据中心的数据需要/不应该放在其他数据中心。我们可以通过以某种方式指定 cassandra 分区键到数据中心映射来进行优化吗?
自定义分区器是这种用例的解决方案吗?
【问题讨论】:
标签: cassandra cql3 cassandra-2.0