写点什么

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

  • 2020-01-07
  • 本文字数:823 字

    阅读完需:约 3 分钟

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

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


❶ 起源:发展历史


❷ 现状:架构介绍


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


▌过去

1. 源起


首先为什么会有 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 主要的发展里程碑如下:


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. 数据库排名


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


2020-01-07 09:511304

评论

发布
暂无评论
发现更多内容

消息推送技术-技术专题

码界西柚

消息推送 5月日更

vue组件、路由、cli

chun1123

Vue 组件化 路由 vue cli

我的Serverless实战——引领云计算的下一个十年

孙叫兽

云计算 Serverless #Serverless

ceph-csi源码分析(5)-rbd driver-nodeserver分析(上)

良凯尔

Kubernetes 源码分析 Ceph CSI

还在“坚持”吗?|靠谱点评

无量靠谱

网络攻防学习笔记 Day9

穿过生命散发芬芳

5月日更 网络攻防

吐槽OOP

顿晓

5月日更

FFmpeg音视频处理工具三剑客(ffmpeg、ffprobe、ffplay)

liuzhen007

音视频 5月日更

还是说出来吧,反正也不是外人|靠谱点评

无量靠谱

花了两天时间用html+css+js做了一个网页版坦克大战游戏

孙叫兽

JavaScript html 坦克大战

架構設計訓練營作業 3

海罗沃德

架构实战营

所谓区块链去中心化社交产品,究竟是创新还是复旧?

CECBC

区块链

2021年程序员可以做哪些副业?

孙叫兽

程序员 副业 副业赚钱

事关每个程序员的职业规划与履历

孙叫兽

生涯规划 程序员 职业规划 人生修炼

读英特尔CEO自传有感

ES_her0

5月日更

我在InfoQ写作平台这一年

Nydia

1 周年盛典

模块三作业 - 消息队列系统架构设计文档

冬天的树

区块链如何赋能“链”金融

CECBC

金融

如何上架自己的应用到各大应用商店?

孙叫兽

证书 安卓 appstore 应用宝 引航计划

组织部干部管理系统开发,智慧党建平台搭建

【LeetCode】股票的最大利润Java题解

Albert

算法 LeetCode 5月日更

网络攻防学习笔记 Day8

穿过生命散发芬芳

5月日更 网络攻防

五月学习心得(一)

攻城先森

学习 5月日更

消息队列详细架构设计

Vincent

架构训练营

借鉴AQS的CHL思路解决消息多线程消费顺序ACK问题

Coder的技术之路

AQS 多线程 高并发 架构设计 消息队列

ceph-csi源码分析(6)-rbd driver-nodeserver分析(下)

良凯尔

Kubernetes 源码分析 Ceph CSI

网站优化第一次网页加载的速度的办法与思路。

孙叫兽

性能优化 网站 性能调优

架构实战营 - 模块 03 作业

架构实战营

NodeJs中使用Apollo Server构建GraphQL API服务

devpoint

nodejs graphql Apollo Server

Android团队怎样搭建自己的开发仓库

寻找生命中的美好

android maven nexus library

模块1作业

刘丽

Cassandra 的过去、现在、未来(一)_语言 & 开发_陈江_InfoQ精选文章