ScyllaDB数据库是用C++重写的Cassandra,每节点每秒处理100万TPS。ScyllaDB完全兼容ApacheCassandra,拥有比Cassandra多10x倍的吞吐量,降低了延迟。
![ScyllaDB数据库](https://thumb10.jfcdns.com/thumb/n131g31g23r34/16f5fe2e63a36bf3_460_0.jpeg)
软件特色
Scylla是实时大数据数据库,与ApacheCassandra和AmazonDynamoDBAPI兼容。Scylla采用无共享方法,该方法可以提高吞吐量和存储容量,以实现数量级性能改进并降低硬件成本。
ScyllaDB在垃圾收集或者Compaction的时候不需要暂停;在常规生产负载的时候可以添加和删除节点。
Scylla背后的设计和开发团队成员来自于KVM虚拟化管理器—— AviKivity,DorLaor,BennySchnaider和OSS老成员。KVM现在是大部分云计算环境(包括GoogleComputeEngine和OpenStack)的默认虚拟化管理器。在ScyllaDB,Scylla团队把这些底层知识应用到大数据技术中。数据结构测量不会跨CPU缓存线,poll模式驱动替代了中断。
ScyllaDB使用最新的C++14和GCC5.1来实现理想的通用非挥发性随机访问存储。
ScyllaDB服务器开源协议是AGPL3.0,驱动开源协议是Apache。
数据库管理