【发布时间】:2015-12-02 20:42:57
【问题描述】:
我有一个包含多个数据中心的 cassandra 集群。我想每月存档数据并清除该数据。有很多关于备份和恢复的文章,但没有提到在 cassandra 集群中存档数据。
有人可以告诉我如何每月将我的数据存档在 cassandra 集群中并清除数据。
【问题讨论】:
-
你可以使用 Java 或 C# 吗?您可以创建一个控制台,从 cassandra 中提取数据并将其归档
-
除了使用 cassandra 内置的 spark 作业之外,还有其他方法吗?
-
让我们谈谈存档,这是我们需要定期做的事情以节省磁盘空间,所以它不是实时工作,所以让批处理来做,第二件事是我们需要做为了释放空间以便 CQL 运行得更快,它只不过是获取数据 -> 压缩它 -> 将它放在另一个位置,所以我建议有一个批处理作业,将数据从 cassandra 中取出并将其压缩到集群之外......或withing集群
snappy