簡體   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