重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
NoSql數(shù)據(jù)庫Cassandra和HBase與MongoDB在處理故障時候有哪些區(qū)別,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
云陽網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)建站自2013年起到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
當(dāng)應(yīng)用程序處理由NOSQL創(chuàng)建的大量非結(jié)構(gòu)化數(shù)據(jù)時,保持運行的穩(wěn)定性與有效性是十分重要的。用戶在決定持久棧(persistence stack)的主要架構(gòu)時,了解每個數(shù)據(jù)庫之間的特點與細(xì)微差別也非常重要。
NoSQL數(shù)據(jù)庫Cassandra、HBase與MongoDB在處理故障時候有哪些區(qū)別
Cassandra
Cassandra保證了“寫”操作的高效性,但是它從錯誤中恢復(fù)數(shù)據(jù)則需要相當(dāng)長的時間。因為Cassandra會識別所有需要恢復(fù)的數(shù)據(jù),然后恢復(fù)每個數(shù)據(jù)最新的版本。并且由于它會在數(shù)據(jù)恢復(fù)過程中響應(yīng)添加結(jié)點的請求,因此很有可能返回錯誤的結(jié)果。如果不能提高數(shù)據(jù)一致性水平,那么它將不能被用于需要“讀處理”(read processing)服務(wù)。
NoSQL數(shù)據(jù)庫Cassandra、HBase與MongoDB在處理故障時候有哪些區(qū)別
HBase
由于HBase的結(jié)構(gòu)問題,可能有多種因素導(dǎo)致它產(chǎn)生錯誤。但是與Cassandra必須從錯誤中恢復(fù)數(shù)據(jù)不同,HBase只有在HDFS(Hadoop Distributed File System - Hadoop分布式文件系統(tǒng))中產(chǎn)生錯誤時才需要恢復(fù),這會使HBase產(chǎn)生一個短暫的故障時間。在HDFS故障期間,HBase所產(chǎn)生的故障時間顯得并不長。
MongoDB
MongoDB則提供一種稱為“出錯時自動備份(failover)”的技術(shù),并且也會產(chǎn)生一個短暫的故障時間。不過它的異步復(fù)制方法可能會導(dǎo)致在自動備份后部分?jǐn)?shù)據(jù)的丟失。
關(guān)于NoSQL數(shù)據(jù)庫Cassandra和HBase與MongoDB在處理故障時候有哪些區(qū)別問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。