簡體   English   中英

是否可以使用 dsbulk 備份和恢復 Cassandra 集群?

[英]Is it possible to backup and restore Cassandra cluster using dsbulk?

在inte.net上搜索了很多,看到了很多備份和恢復Cassandra集群的方法,比如nodetool snapshotMedusa 但我的問題是我可以使用dsbulk來備份 Cassandra 集群嗎? 它有什么局限性? 為什么沒有人建議呢?

在某些情況下可以使用它,但它不實用,因為(這是主要的,列表可能更大):

  • DSBulk 給集群節點增加了額外的負載,因為它通過標准讀取路徑 nodetool snapshot相比,它只是創建一個硬鏈接到包含數據的文件,沒有對節點的額外負載
  • 使用 DSBulk 實施增量備份更難 - 您需要為 SELECT 提供條件,該條件將僅查找自上次備份以來更改的數據,因此您需要具有時間戳列,因為您無法對值執行 WHERE 條件writetime function。此外,無論如何它都需要重新掃描整個數據。 另外,不可能找到刪除了哪些數據。 使用nodetool snapshot ,您只需比較自上次備份以來更改了哪些文件,並只備份它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM