《大數據學習——你知道Apache Cassandra 的優點有哪些嗎?》要點:
本文介紹了大數據學習——你知道Apache Cassandra 的優點有哪些嗎?,希望對您有用。如果有疑問,可以聯系我們。
相關主題:apache配置
隨著NoSQL數據庫的急劇上升,一些組織正在從傳統的數據庫轉變為開源,分布式,高性能的“ Cassandra ”.由于Prashant Malik和Avinash Lakshman于2008年在Facebook上誕生,Cassandra已成為Apache最受歡迎的項目之一.那么為何不?憑借具有實時性能的獨特能力,Cassandra使Web開發人員,軟件工程師和數據分析師的生活比傳統RDBMS公司的生活更加簡單.Cassandra在大數據行業創造的奇跡是驚人的!
我們來看看Cassandra的一些優勢,為什么Facebook,eBay,Reddit,Twitter,NetFlix,IBM等幾家公司都在使用Cassandra?
想了解更多大數據學習的知識點,請加大數據學習交流8群640193172,共同討論.
Apache Cassandra優點:
開源
Cassandra是Apache的開源項目,這意味著它是免費的!是的,您可以下載應用程序并使用您想要的方式.事實上,它的開源性已經產生了一個巨大的Cassandra社區,志同道合的人分享他們的觀點,查詢,與大數據有關的建議.此外,Cassandra可以與其他Apache開源項目(如MapReduce的幫助),Apache Pig和Apache Hive進行集成.
2. 點對點架構:
Cassandra遵循對等體系結構,而不是主從結構.因此,Cassandra沒有單一的失敗點.此外,任何數據中心的任何Cassandra群集都可以添加任意數量的服務器/節點.由于所有的機器都處于同等級別,任何服務器都可以從任何客戶端處理哀求.毫無疑問,Cassandra憑借其強大的架構和卓越的特性,將其高于其他數據庫.
3. 靈活的可伸縮性:
使用Cassandra的最大優點之一是其彈性可擴展性.Cassandra群集可以輕松放大或縮小.有趣的是,可以在Cassandra群集中添加或刪除任何數量的節點,而不會有太多干擾.您不必重新啟動集群或更改相關的Cassandra應用程序,同時按比例放大或縮小.這就是為什么Cassandra是流行的最高數量的節點具有非常高的吞吐量.隨著縮放的發生,讀寫吞吐量同時增加零停機時間或應用程序的暫停.
4.高可用性和容錯能力:
Cassandra的另一個顯著特點是數據復制,使Cassandra具有高可用性和容錯能力.復制意味著每個數據都存儲在多個位置.這是因為即使一個節點出現故障,用戶應該能夠輕松地從另一個位置檢索數據.在Cassandra群集中,每行都是基于行鍵進行復制的.您可以設置要創建的副本數.就像擴展一樣,數據復制也可能發生在多個數據中心.這進一步導致Cassandra的高水平的備份和恢復能力.
5.高性能:
開發Cassandra背后的基本思想是利用幾臺多核機器的暗藏功能.Cassandra已經使這個夢想成真!Cassandra在大量數據下表現出輝煌的表現.因此,Cassandra被每天處理大量數據的組織所愛,同時也不能丟失這些數據.
專欄:
Cassandra有一個非常高級的數據模型 - 這是專欄.這意味著Cassandra根據列名存儲列,導致非??焖俚那衅?與傳統數據庫不同,列名僅由元數據組成,Cassandra列名稱也可以由實際數據組成.因此,與由幾個列組成的關系數據庫相反,Cassandra行可以由大量的列組成.Cassandra擁有豐富的數據模型.
7.可調整一致性:
像可調諧一致性這樣的特性使Cassandra成為無可比擬的數據庫.在Cassandra中,一致性可以有兩種類型 - 最終一致性和強一致性.您可以根據您的要求采用任何這些.一旦集群接受寫入,最終的一致性就能確??蛻舳吮慌鷾?而強的一致性意味著任何更新被廣播到所有機器或特定數據所在的所有節點.您也可以自由地融合最終和強烈的一致性.例如,如果遠程數據中心的延遲相當高,您可以獲得最終的一致性,并為延遲較低的本地數據中心提供強一致性.
8.模式:
自創建以來,Cassandra以其列系列中的Schema-free / schema-free數據庫而聞名.在Cassandra中,列可以根據您的意愿在行中創建.Cassandra數據模型也被稱為模式可選數據模型.與傳統的數據庫相反,在Cassandra中,不需要在表面上顯示應用程序所需的所有列,因為每個行不需要具有相同的列集合.
正是由于上述原因,Cassandra在幾家公司中有很大的需求,MySQL正在被NoSQL數據庫所取代.最初創建的數據庫是為了辦理Facebook上的收件箱搜索問題而開發的,它已經辦理了Big Data問題.今天,Cassandra被廣泛應用于各種應用中,無論是流媒體視頻還是支持各種業務單元或生產應用.
Cassandra是今日大數據辦理方案!
《大數據學習——你知道Apache Cassandra 的優點有哪些嗎?》是否對您有啟發,歡迎查看更多與《大數據學習——你知道Apache Cassandra 的優點有哪些嗎?》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9245.html