我们正在从遗留数据库迁移到Cassandra。
在旧数据库中,每当新项目或分析开始时,我们都会克隆现有数据库并为项目/分析创建一个新数据库。
我们也希望与Cassandra一样。 Cassandra文章建议将密钥空间复制为最佳解决方案。
复制密钥空间的最佳方法是什么?
我们也更喜欢复制密钥空间是为了避免从旧密钥空间“卸载”并“加载”到新的密钥空间,因为我们正在维护流程,我们将在近处的密钥空间中击中数百万条记录将来
目前,我们采取的步骤如下:
让我们知道,这是正确的方式,还是我们有更好的方法。
答案 0 :(得分:0)
正如Simon Fontana Oscarsson所提到的,流程步骤中唯一的变化是“刷新键空间”然后“修复”。
所以我们做的总体步骤是:
- 创建密钥空间的SNAPSHOT
- 创建新的KeySpace($ {NEW_KEYSPACE})和表格
- 将SNAPSHOT / * .db文件复制到$ CASSANDRA_HOME / data / data / $ {NEW_KEYSPACE}中的相应表格文件夹
- 刷新KeySpace和表格
- 修复KeySpace
醇>
谢谢大家的反馈。