程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> ScyllaDB:用 C++ 重寫後的 Cassandra ,性能提高了十倍,scylladbcassandra

ScyllaDB:用 C++ 重寫後的 Cassandra ,性能提高了十倍,scylladbcassandra

編輯:C++入門知識

ScyllaDB:用 C++ 重寫後的 Cassandra ,性能提高了十倍,scylladbcassandra


本文作者: 伯樂在線 - 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,群內程序員都是來自,百度、阿裡、京東、小米、去哪兒、餓了嗎、藍港等高級程序員 ,擁有豐富的經驗。加入我們,直線溝通技術大牛,最佳的學習環境,了解業內的一手的資訊。如果你想結實大牛,那 就加入進來,讓大牛帶你超神!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved