ScyllaDB數(shù)據(jù)庫(kù)是一款數(shù)據(jù)庫(kù)工具,在Cassandra的基礎(chǔ)上采用C++進(jìn)行了重寫,這款工具的特點(diǎn)是可以每節(jié)點(diǎn)每秒處理100萬(wàn)TPS。軟件與Apache Cassandra完全兼容的,擁有更多的吞吐量和更低的延遲,需要的可以來(lái)本站下載。
軟件特色
Scylla是實(shí)時(shí)大數(shù)據(jù)數(shù)據(jù)庫(kù),與Apache Cassandra和Amazon DynamoDB API兼容。Scylla采用無(wú)共享方法,該方法可以提高吞吐量和存儲(chǔ)容量,以實(shí)現(xiàn)數(shù)量級(jí)性能改進(jìn)并降低硬件成本。
ScyllaDB 在垃圾收集或者 Compaction 的時(shí)候不需要暫停;在常規(guī)生產(chǎn)負(fù)載的時(shí)候可以添加和刪除節(jié)點(diǎn)。
Scylla 背后的設(shè)計(jì)和開(kāi)發(fā)團(tuán)隊(duì)成員來(lái)自于 KVM 虛擬化管理器 —— Avi Kivity, Dor Laor, Benny Schnaider 和 OSS 老成員。KVM 現(xiàn)在是大部分云計(jì)算環(huán)境(包括 Google Compute Engine 和 OpenStack)的默認(rèn)虛擬化管理器。在 ScyllaDB,Scylla 團(tuán)隊(duì)把這些底層知識(shí)應(yīng)用到大數(shù)據(jù)技術(shù)中。數(shù)據(jù)結(jié)構(gòu)測(cè)量不會(huì)跨 CPU 緩存線,poll 模式驅(qū)動(dòng)替代了中斷。
ScyllaDB 使用最新的 C++ 14 和 GCC 5.1 來(lái)實(shí)現(xiàn)理想的通用非揮發(fā)性隨機(jī)訪問(wèn)存儲(chǔ)。
ScyllaDB 服務(wù)器開(kāi)源協(xié)議是 AGPL 3.0,驅(qū)動(dòng)開(kāi)源協(xié)議是 Apache。