簡體   English   中英

Cassandra 是否能夠檢測到不經常使用的損壞數據?

[英]Is Cassandra able to detect corrupted data that doesn't get used often?

是否有類似 HDFS 的 DataBlockScanner for Cassandra 之類的東西,即。 檢查不經常讀取的損壞數據的自動機制?

不。

Cassandra 不會自動執行此操作 - 它可以通過 ConsistencyLevel 在每個查詢上保證讀取或寫入的一致性,並且可以運行主動(AntiEntropy)修復。 但是必須安排主動修復(由人工或 cron 或第三方腳本,如http://cassandra-reaper.io/ ),並且為了迂腐,修復僅修復一致性問題,需要做一些工作來正確解決/支持修復損壞的副本(例如,修復可以從一個節點向所有其他節點發送位翻轉)

http://mail-archives.apache.org/mod_mbox/cassandra-user/201709.mbox/%3CCABNXB2CWXqvR_zkGSGfw7DJjU+Emer3a0Dcv0YkHUtKBEc1e+A@mail.gmail.com%3E

大數據就像垃圾桶。 涼爽的。

最好的辦法是使用nodetool verifynodetool verify的哈希值與內容進行比較。 特別是使用nodetool verify -e來遍歷單個單元格。

https://docs.datastax.com/en/cassandra/3.0/cassandra/tools/toolsVerify.html

暫無
暫無

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

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