當應用程序處理由NoSQL創建的大量非結構化數據時,保持運行的穩定性與有效性是十分重要的。用戶在決定持久棧(persistence stack)的主要架構時,了解每個數據庫之間的特點與細微差別也非常重要。
接下來,筆者將展示NoSQL數據庫之間的一些比較,主要集中在Cassandra、HBase與MongoDB在處理故障時的差別。
Cassandra
Cassandra保證了“寫”操作的高效性,但是它從錯誤中恢復數據則需要相當長的時間。因為Cassandra會識別所有需要恢復的數據,然后恢復每個數據最新的版本。并且由于它會在數據恢復過程中響應添加結點的請求,因此很有可能返回錯誤的結果。如果不能提高數據一致性水平,那么它將不能被用于需要“讀處理”(read processing)服務。
HBase
由于HBase的結構問題,可能有多種因素導致它產生錯誤。但是與Cassandra必須從錯誤中恢復數據不同,HBase只有在HDFS(Hadoop Distributed File System - Hadoop分布式文件系統)中產生錯誤時才需要恢復,這會使HBase產生一個短暫的故障時間。在HDFS故障期間,HBase所產生的故障時間顯得并不長。
MongoDB
MongoDB則提供一種稱為“出錯時自動備份(failover)”的技術,并且也會產生一個短暫的故障時間。不過它的異步復制方法可能會導致在自動備份后部分數據的丟失。
華軍恢復24小時熱線:4006-759388
提醒:如果誤操作將文件丟失后,千萬不要往硬盤里存入任何數據,不要對硬盤做任何操作,不要分區不要格式化,否則會對本可以恢復的數據二次破壞而無法恢復;如果硬盤是硬件故障,硬盤已經損壞或者摔過,千萬不要對硬盤通電,不要開機,移動硬盤不要連接電腦,不要嘗試去修盤,否則變形或者損壞的磁頭將很有可能劃傷盤片,從而造成數據徹底無法恢復.
數據恢復工程師知道要訪問某個文件時,只要找到表頭就行了。刪除文件時,其實只是把表頭刪...
數據是企業最大的財富,任何一家公司都不可掉以輕心。數據一旦丟失,企業失去的不僅是眼...
丟失的不是數據,是人生,客戶王先生對華軍數據恢復工程師激動地說道。數據 人們的生活...
說到閃存數據恢復,就不得不提閃存經常會出現那些故障: 1.存儲的某一張或數張照片打不...
通過下面操作,我們基本可以判斷設備好壞狀態,還可以快速了解我們設備內數據的分布狀況...
近期有很多網友反映,固態硬盤一旦損壞之后,里面的數據將會遭受滅頂之災,之前常用的硬...
在RAID子系統中,通路取決于RAID控制器的數量和潛在的配置,也依賴于成員磁盤驅動器的連...