ScyllaDB:用 C++ 重写后的 Cassandra ,性能提高了十倍
来源:互联网 发布:unity3d敌人追踪主角 编辑:程序博客网 时间:2024/06/05 17:10
转自: http://blog.jobbole.com/93027/
在 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 老成员。
ScaDByll 和 Seastar 都已经在 GitHub 上开源了。
- https://github.com/scylladb/scylla
- https://github.com/scylladb/seastar
- ScyllaDB:用 C++ 重写后的 Cassandra ,性能提高了十倍
- 将 Web 应用性能提高十倍的10条建议
- 将Web应用性能提高十倍的10条建议
- 将 Web 应用性能提高十倍的10条建议
- 将 Web 应用性能提高十倍的10条建议
- 将 Web 应用性能提高十倍的10条建议
- 将Web应用性能提高十倍的10条建议
- Cassandra和scylladb学习笔记
- Cassandra数据库用C++进行了重写,比原来快10倍!
- apache速度提高十倍
- 如何十倍提高你的webpack构建效率
- 如何十倍提高你的webpack构建效率
- 在重写了对象的equals方法后,还需要重写hashCode方法吗?
- 在重写了对象的equals方法后,还需要重写hashCode方法吗?
- 在重写了对象的equals方法后,还需要重写hashCode方法吗?
- ASP.NET 小技巧:重写 ViewState 的存储目的地,以提高页面性能
- ASP.NET小技巧:重写ViewState的存储目的地,以提高页面性能
- ASP.NET小技巧:重写ViewState的存储目的地,以提高页面性能
- 几何学
- 古文、诗词的理解
- sql数据表分区
- 以同步的方式运行 Gulp 任务和任务中的步骤
- HDU 5327 Olympiad
- ScyllaDB:用 C++ 重写后的 Cassandra ,性能提高了十倍
- Java程序员的职业生涯学习建议
- Day two
- tomcat启动出现:Caused by: java.net.UnknownHostException: zspr: 未知的名称或服务
- 打印选课学生名单
- word转chm
- tmpnam
- VB6.0 调用第三方dll
- HTTP请求响应机制