我们建议将Cassandra作为大型归档解决方案的数据库后端来实现(与读取相比,有大量的写操作)。我们正在寻找关于Cassandra的复制和部署策略的输入,以适应我们的用例。
卡桑德拉的选择是基于以下因素:
数据估计
用例
我们有两个数据中心-操作DC和Analytics (隔离读写工作负载)。在这篇文章的末尾是描述提议的体系结构的图表。由于存储限制,我们无法在操作DC上存储在整个生命周期内生成的数据.因此,我们计划根据定义的策略将数据从Operations转移到Analytics (假设在1周后)。
问题
这里的目的是知道是否可以使用Cassandra的内置功能来支持上述需求。我知道最明显的解决办法。不能在两个DC之间进行复制。将最后一周的数据从操作DC中转储到Analytics。
发布于 2018-06-05 20:47:13
我认为,在您的情况下,“分离”DC (例如,一个DC中的键空间不会复制到另一个DC)只是有意义的,只需创建具有必要的相应复制设置的键空间。
或者您可以将“事务性”加载复制到两个DC中,并有一个任务定期将数据从“事务性”密钥空间复制到“分析”密钥空间,然后从“事务性”密钥空间中删除数据以释放空间。
但是,在使用DSE的高级复制(但不是DC,而是更多关于单独的集群)之前,不可能有像您所描述的那样的东西。
发布于 2018-06-26 05:25:29
https://stackoverflow.com/questions/50703464
复制相似问题