繁体   English   中英

Cassandra复制KeySpace-如何?

[英]Cassandra Copy KeySpace - How To?

我们正在从旧版DB迁移到Cassandra。

在旧式数据库中,无论何时启动新项目或分析,我们都会克隆现有数据库并为项目/分析创建一个新数据库。

我们也想对Cassandra做同样的事情。 Cassandra文章建议复制键空间作为对此的最佳解决方案。

复制密钥空间的最佳方法是什么?

我们也更喜欢复制键空间,以避免在旧的键空间中“卸载”,而避免在新的键空间中“加载”到新的键空间,并且在不久的将来,我们将在键空间中击中数百万条记录。

当前,我们执行的步骤如下:

  1. 创建密钥空间的SNAPSHOT
  2. 创建新的KeySpace($ {NEW_KEYSPACE})和表
  3. 将SNAPSHOT / *。db文件复制到$ CASSANDRA_HOME / data / data / $ {NEW_KEYSPACE}中的相应表文件夹中
  4. 维修KeySpace
  5. 刷新KeySpace和表

让我们知道,这是正确的方法还是我们有更好的方法呢?

正如Simon Fontana Oscarsson所提到的那样,过程步骤中唯一的变化是“刷新键空间”,然后“修复”。

因此,我们执行的总体步骤是:

  1. 创建密钥空间的SNAPSHOT
  2. 创建新的KeySpace($ {NEW_KEYSPACE})和表
  3. 将SNAPSHOT / *。db文件复制到$ CASSANDRA_HOME / data / data / $ {NEW_KEYSPACE}中的相应表文件夹中
  4. 刷新KeySpace和表
  5. 维修KeySpace

谢谢大家的反馈。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM