gpt4 book ai didi

cassandra - 是否可以使用 dsbulk 备份和恢复 Cassandra 集群?

转载 作者:行者123 更新时间:2023-12-04 13:06:12 25 4
gpt4 key购买 nike

在网上搜索了很多,看到了很多备份和恢复Cassandra集群的方法,比如nodetool snapshotMedusa。但我的问题是我可以使用 dsbulk 来备份 Cassandra 集群吗?它有什么局限性?为什么没有人建议这样做?

最佳答案

在某些情况下可以使用它,但它不实用,因为(这是主要的,列表可能更大):

  • DSBulk 给集群节点增加了额外的负载,因为它正在通过标准 read path .与 nodetool snapshot 不同的是,它只是创建一个指向包含数据的文件的硬链接(hard link),不会对节点产生额外的负载
  • 使用 DSBulk 实现增量备份更难 - 您需要为 SELECT 提供条件,该条件将仅查找自上次备份以来发生变化的数据,因此您需要具有时间戳列,因为您无法在上执行 WHERE 条件writetime 函数的值。另外,它无论如何都需要重新扫描整个数据。另外,不可能找到删除了哪些数据。使用 nodetool snapshot,您只需比较自上次备份以来更改了哪些文件,并只备份它们。

关于cassandra - 是否可以使用 dsbulk 备份和恢复 Cassandra 集群?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69364605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com