Cassandra 的过去、现在、未来(一)

阅读数:1 2020 年 1 月 7 日 09:51

Cassandra 的过去、现在、未来(一)

导读:本次分享的主题为 Cassandra 的过去、现在和未来,主要包括:

❶ 起源:发展历史

❷ 现状:架构介绍

❸ 未来:4.0 release 新特性,社区前沿工作

▌过去

1. 源起

Cassandra 的过去、现在、未来(一)

首先为什么会有 Cassandra 呢?

Cassandra 起源于早期非常著名的两个 table:google 的 BigTable 和 Amazon 的 Dynamo。Cassandra 从 BigTable 里面吸取了 LSM 单机引擎的精华,包括 Column Families、Memtables 和 SSTables;又从 Amazon 07 年推出的 Dynamo Tabel 学习了怎么做分布式、怎么管理集群和灾难容错等经验。关于单机实现,Dynamo table 并没有披露太多,只提到一点 B-tree,基于此推测大概率是基于 sql 的 InnoDB 引擎。

2. 里程碑

Cassandra 的过去、现在、未来(一)

Cassandra 主要的发展里程碑如下:

08 年 7 月:facebook 发布 c*

09 年:成为 apache 的孵化项目

10 年:从 apache 项目毕业

11 年:1.0 版本发布,主要包括类似 levelB 的 leveled compaction。

13 年:发布了 cas 和 trigger。

15 年:3.0 版本发布。

19 年:4.0 版本发布。

不得不说,Cassandra 能在当前比较有名,得益于 Facebook 当初做出了开源的决定。Facebook 最初 08 年发布 Cassandra 的时候,由于稳定性问题,内部并没有很看好,因此当时也没有大范围公开。但是他们很明智的放到了开源社区。经过在社区使用过程中的不断优化,变得越来越好,在当前 NoSql 宽表领域,Ccassandra 排名第一位。

3. 数据库排名

Cassandra 的过去、现在、未来(一)

DB-Engines 的数据库排名在宽表领域对比了 Cassandra、Hbase、Microsoft Azure Cosmos DB 等比较著名的数据库,可以看到从 13 年 Cassandra 发布了 2.0 版本到现在,Cassandra 的表现都是一马当先的,热度远高于 HBbase 的。Cassandra 的热度在 100 以上,HBbase 大概只有 50 左右。

本文转载自 DataFunTalk 公众平台。
原文链接: https://mp.weixin.qq.com/s?__biz=MzU1NTMyOTI4Mw==&mid=2247496333&idx=2&sn=2f36fb5991c6e963f247abc36f6d71a6&chksm=fbd740e1cca0c9f75644a4d9bd201d818b204727c4f425fdbb338ea43221e93c9cce71bf38d5&scene=27#wechat_redirect

评论

发布