KVM之父的新作ScyllaDB:用C++开发的Cassandra兼容列数据库,性能提升10倍

今年上半年云计算活动曾经邀请过KVM之父Avi Kivity,未果,原来他们在憋大招:用C++从头开发了一个兼容Cassandra的列式数据库ScyllaDB,基于全新的Seastar服务器端应用框架,他们自己的测试数据表明,性能相比Cassandra提升了十倍,单台服务器每秒能够支持100万笔交易。项目已经开源。

Scylla这个名字出自希腊神话中六头十二臂的女海妖,是目光能使人石化的蛇发女神美杜莎的姐妹之一。

他们自我介绍有这样的话:

在ScyllaDB,我们仔细将底层知识用于大数据技术。所用的数据结构都不超过CPU的缓存行(cache line),使用轮询模式的驱动代替中断,磁盘存取针对写入放大做了测试,缓存应该是防扫描(scan-resistant)。我们对自己绕过了任务调度器和TCP/IP内核等工作非常自豪。我们还全力挖掘了C++14和gcc5.1的最新特性,力图将非易失随机访问内存商品化。

ZD的报道:http://www.zdnet.com/article/kvm-creators-open-source-fast-cassandra-drop-in-replacement-scylla/
HN上的讨论:https://news.ycombinator.com/item?id=10262719

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值