- 軟件大?。?span>36.50M
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:免費軟件 / 數(shù)據(jù)庫類
- 更新時間:2020-11-02 09:16
- 運行環(huán)境:WinXP, Win7, Win8, Win10
- 軟件等級:
- 軟件廠商:
- 官方網(wǎng)站:暫無
189.00M/中文/10.0
22.29M/中文/6.6
1.17M/中文/5.0
37.79M/中文/5.0
3.44M/中文/10.0
apache cassandra是一款非常方便的數(shù)據(jù)庫軟件,不僅具有豐富的功能更有便捷的操作方式以及可拓展性的數(shù)據(jù)平臺,不管是性能還是容錯率都是其中佼佼者為眾多的用戶帶來工作效率的提供,功能多多等你來發(fā)掘。喜歡的朋友趕緊來下載吧!
當您需要可擴展性和高可用性而又不影響性能時,Apache Cassandra 數(shù)據(jù)庫是您的正確選擇。在商品硬件或云基礎設施上的線性可擴展性和久經(jīng)考驗的容錯性使其成為任務關鍵型數(shù)據(jù)的完美平臺。Cassandra對跨多個數(shù)據(jù)中心復制的支持是一流的,可為您的用戶提供更低的延遲,并讓您放心地在區(qū)域性故障中生存。
【經(jīng)證明】
動視、蘋果、BazaarVoice、百思買、CERN、Constant Contact、Comcast、eBay、Fidelity、github、Hulu、ING、Intuit、Macy's?、麥格理銀行、微軟、麥當勞、Netflix、Outbrain、培生教育、Sky、spotify、Uber、沃爾瑪以及其他數(shù)千家擁有大型活躍數(shù)據(jù)集的公司都在使用Cassandra。事實上,財富100強中有40%的公司都在使用Cassandra。
【數(shù)字化】
沒有單點故障。沒有網(wǎng)絡瓶頸。集群中的每個節(jié)點都是相同的。
【可擴展性】
一些最大的生產(chǎn)部署包括蘋果公司的,有超過75000個節(jié)點存儲超過10PB的數(shù)據(jù),Netflix(2500個節(jié)點,420TB,每天超過1萬億次請求),中國搜索引擎Easou(270個節(jié)點,300TB,每天超過8億次請求)和eBay(超過100個節(jié)點,250TB)。
【容錯性】
數(shù)據(jù)自動復制到多個節(jié)點,以實現(xiàn)容錯。支持跨多個數(shù)據(jù)中心的復制。故障節(jié)點可在不停機的情況下被替換。
【性能】
Cassandra在基準測試和實際應用中的表現(xiàn)始終優(yōu)于流行的NoSQL替代品,這主要是由于基本的架構選擇。
【持久性】
Cassandra適用于那些無法承受數(shù)據(jù)丟失的應用,即使整個數(shù)據(jù)中心癱瘓也不例外。
【您可以掌控一切】
為每次更新選擇同步或異步復制。高可用的異步操作通過暗示交接和讀取修復等功能進行了優(yōu)化。
【ELASTIC】
隨著新機器的增加,讀和寫的吞吐量都在線性增加,不會出現(xiàn)停機或中斷應用的情況。
【專業(yè)支持】
Cassandra支持合同和服務可由第三方提供。
分布式和去中心化(Distributed and Decentralized)
Cassandra 是分布式的,這意味著它可以運行在多臺機器上,并呈現(xiàn)給用戶一個一致的整體。
去中心化這一事實意味著 Cassandra 不會存在單點失效。Cassandra 集群中的所有節(jié)點的功能都完全一樣, 所以不存在一個特殊的主機作為主節(jié)點來承擔協(xié)調任務。有時這被叫做服務器對稱(server symmetry)。
彈性可擴展(Elastic Scalability)
可擴展性是指系統(tǒng)架構可以讓系統(tǒng)提供更多的服務而不降低使用性能的特性。僅僅通過給現(xiàn)有的機器增加硬件的容量、內存進行垂直擴展,是最簡單的達到可擴展性的手段。而水平擴展則需要增加更多機器,每臺機器提供全部或部分數(shù)據(jù),這樣所有主機都不必負擔全部業(yè)務請求。但軟件自己需要有內部機制來保證集群中節(jié)點間的數(shù)據(jù)同步。
彈性可擴展是指水平擴展的特性,意即你的集群可以不間斷的情況下,方便擴展或縮減服務的規(guī)模。這樣,你就不需要重新啟動進程,不必修改應用的查詢,也無需自己手工重新均衡數(shù)據(jù)分布。在 Cassandra 里,你只要加入新的計算機,Cassandra 就會自動地發(fā)現(xiàn)它并讓它開始工作。
高可用和容錯(High Availability and Fault Tolerance)
可調節(jié)的一致性(Tuneable Consistency)
Cassandra 提供了可調節(jié)的一致性,允許我們選定需要的一致性水平與可用性水平,在二者間找到平衡點。因為客戶端可以控制在更新到達多少個副本之前,必須阻塞系統(tǒng)。這是通過設置副本因子(replication factor)來調節(jié)與之相對的一致性級別。
通過副本因子(replication factor),你可以決定準備犧牲多少性能來換取一致性。副本因子是你要求更新在集群中傳播到的節(jié)點數(shù)(注意,更新包括所有增加、刪除和更新操作)。
面向行(Row-Oriented)
Cassandra 經(jīng)常被看做是一種面向列(Column-Oriented)的數(shù)據(jù)庫,這也并不算錯。它的數(shù)據(jù)結構不是關系型的,而是一個多維稀疏哈希表。稀疏(Sparse)意味著任何一行都可能會有一列或者幾列,但每行都不一定(像關系模型那樣)和其他行有一樣的列。每行都有一個唯一的鍵值,用于進行數(shù)據(jù)訪問。所以,更確切地說,應該把 Cassandra 看做是一個有索引的、面向行的存儲系統(tǒng)。
靈活的模式(Flexible Schema)
從 3.0 版本開始,不推薦使用基于 Thrift API 的動態(tài)列創(chuàng)建的 API,并且 Cassandra 底層存儲已經(jīng)重新實現(xiàn)了,以更緊密地與 CQL 保持一致。Cassandra 并沒有完全限制動態(tài)擴展架構的能力,但它的工作方式卻截然不同。CQL 集合(比如 list、set、尤其是 map)提供了在無結構化的格式里面添加內容的能力,從而能擴展現(xiàn)有的模式。CQL 還提供了改變列的類型的能力,以支持 JSON 格式的文本的存儲。
高性能(High Performance)
Cassandra 在設計之初就特別考慮了要充分利用多處理器和多核計算機的性能,并考慮在分布于多個數(shù)據(jù)中心的大量這類服務器上運行。它可以一致而且無縫地擴展到數(shù)百臺機器,存儲數(shù) TB 的數(shù)據(jù)。Cassandra 已經(jīng)顯示出了高負載下的良好表現(xiàn),在一個非常普通的工作站上,Cassandra 也可以提供非常高的寫吞吐量。而如果你增加更多的服務器,你還可以繼續(xù)保持 Cassandra 所有的特性而無需犧牲性能。
Cassandra 的應用場景
我們已經(jīng)介紹了 Cassandra 的主要特點,對 Cassandra 的長處有了一定的理解。盡管 Cassandra 設計精巧,功能出色,但也不能勝任所有的工作。所以我們來介紹一下 Cassandra 最適合的場景。
寫密集、統(tǒng)計和分析型工作
許多早期使用 Cassandra 的產(chǎn)品都用于存儲用戶狀態(tài)更新、社交網(wǎng)絡、建議/評價以及應用統(tǒng)計等。這些都是 Cassandra 很好的應用場景,因為這些應用大都是寫多于讀的,并且更新可能隨時發(fā)生并伴有突發(fā)的峰值。事實上,支撐應用負載需要很高的多客戶線程并發(fā)寫性能,這正是 Cassandra 的主要特性。
根據(jù)項目的 wiki,Cassandra 已經(jīng)被用于開發(fā)了多種不同的應用,包括窗口化的時間序列數(shù)據(jù)庫,用于文檔搜索的反向索引,以及分布式任務優(yōu)先級隊列。
大規(guī)模部署
如果你認為需要至少幾個節(jié)點才能支撐你的業(yè)務,那 Cassandra 就是個不錯的選擇。如果你的應用可能需要數(shù)十個節(jié)點,那 Cassandra 可能就是個很棒的選擇了。
地區(qū)分布
Cassandra 直接支持多地分布的數(shù)據(jù)存儲,Cassandra 可以很容易配置成將數(shù)據(jù)分布到多個數(shù)據(jù)中心的存儲方式。如果你有一個全球部署的應用,那么讓數(shù)據(jù)貼近用戶會獲得不錯的性能收益,Cassandra 正適合這種應用場合。
變化的應用
如果你正在“初創(chuàng)階段”,業(yè)務會不斷改進,Cassandra 這種靈活的模式的數(shù)據(jù)模型可能更適合你。這讓你的數(shù)據(jù)庫能更快地跟上業(yè)務改進的步伐。
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項,請輸入內容