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