码迷,mamicode.com
首页 > 数据库 > 详细

ScyllaDB:用 C++ 重写后的 Cassandra ,性能提高了十倍

时间:2015-10-19 15:23:22      阅读:940      评论:0      收藏:0      [点我收藏+]

标签:

本文作者: 伯乐在线 - aoi 。未经作者许可,禁止转载!
欢迎加入伯乐在线作者团队

编注:今天 Reddit 上又有人在推荐 ScyllaDB 的帖子。我来重新介绍给之前未关注的朋友。

在 9 月下旬的 Cassandra 峰会上,Avi Kivity、Dor Laor 和 Benny Schnaider 宣布推出 ScyllaDB,宣称是用 C++ 重写后的 Cassandra,性能提高 10 倍,并且延迟极低。新的 ScyllaDB 每个节点每秒能处理 1 百万交易。

技术分享

Cassandra 是一个开源的分布式数据库管理系统,一个能处理大负载数据的 NoSQL 数据库,可跨在多个分布在不同地理位置数据中心的集群。

Cassandra 项目诞生于 Facebook,后来团队有人跳到 Amazon 做了另外一个 NoSQL 数据库 DynamoDB。

Cassandra 最终于 2009 年开源,随后转交给 Apache 软件基金会管理并到至今。

和其他大多数 NoSQL 数据库不同,Cassandra 是用 Java 实现的,而 MongoDB 是用 C++,Redis 则是用 C/C++,详见《8 种 NoSQL 数据库系统对比》。

这种特殊性驱使开发者着手做 ScyllaDB,并创建了一个名为 Seaster 的独一无二的 C++ 框架,用于帮助他们把 Java 代码移植到一个基于异步的新架构,并最终取得了惊人的性能提升。

技术分享

ScyllaDB 官网自称是世界上最快的 NoSQL 列存储数据库。每个节点每秒可处理一百万的交易,完全兼容 Cassandra,在压缩或垃圾回收时无需暂停;快速、可预测地扩展,在常规生产负载时候可以添加或删除节点。

ScyllaDB 的开发团队成员来自于 KVM 虚拟化管理器 ——  Avi Kivity、Dor Laor, Benny Schnaider 和 OSS 老成员。

ScyllaDB 和 Seastar 都已经在 GitHub 上开源了。

  • https://github.com/scylladb/scylla
  • https://github.com/scylladb/seastar

参考:

    • softpedia
    • scylladb
    • 全能程序员交流QQ群290551701,群内程序员都是来自,百度、阿里、京东、小米、去哪儿、饿了吗、蓝港等高级程序员 ,拥有丰富的经验。加入我们,直线沟通技术大牛,最佳的学习环境,了解业内的一手的资讯。如果你想结实大牛,那 就加入进来,让大牛带你超神!

ScyllaDB:用 C++ 重写后的 Cassandra ,性能提高了十倍

标签:

原文地址:http://www.cnblogs.com/fengliucaizi/p/4891798.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!