写点什么

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:511128

评论

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

聊聊性能测试的左移右移

老张

性能测试 稳定性保障 质量门禁

AI赋能,轻松出爆文!AI新闻创作新时代,你准备好了吗?

飞桨PaddlePaddle

新闻 AIGC 新闻写作

mac VM虚拟机中文版 VMware Fusion Pro 13 密钥激活 附 安装教程

Rose

VMware Fusion Pro 13 VM虚拟机破解版 VMware Fusion激活秘钥 Mac虚拟机下载

ScreenFlow 10 for mac屏幕录像软件

展初云

Mac 屏幕录像 ScreenFlow

软件测试|一文教你Python实现不同数据类型互转

霍格沃兹测试开发学社

基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v8.0版已发布

JackJiang

网络编程 即时通讯 IM

软件测试|超好用超简单的Python GUI库——tkinter

霍格沃兹测试开发学社

大数据与 AI 的双向奔赴|创原会畅聊云原生第12期·作者光临

华为云原生团队

云计算 容器 云原生 分享 创原会

敏捷专题:新一代的汽车软件研发

DevOps和数字孪生

敏捷 仿真建模 汽车行业

韩山师范学院学子获第四届“火焰杯”软件测试开发选拔赛全国奖项

测试人

软件测试

ARBT质押挖矿DAPP系统开发(源码搭建)

l8l259l3365

软件测试|一文弄懂Python集合相关操作

霍格沃兹测试开发学社

当我们在谈论构造函数注入的时候我们在谈论什么 | 京东物流技术团队

京东科技开发者

Java 面向对象 构造函数 依赖注入 函数注入

Kafka基本原理、生产问题总结及性能优化实践 | 京东云技术团队

京东科技开发者

消息队列 Kafk

软件测试|Python列表的使用,你都会了吗?(二)

霍格沃兹测试开发学社

SaaS 出海,如何搭建国际化服务体系?(二)

LigaAI

经验总结 To B业务 出海 SaaS 产品 SaaS 增长

ps插件:alpaca增效工具 (完美替代AI创成式填充)

iMac小白

alpaca下载 alpaca增效工具

软件测试|Python数据可视化神器——pyecharts教程(一)

霍格沃兹测试开发学社

软件测试|数据可视化神器——pyecharts教程(二)

霍格沃兹测试开发学社

为什么idea建议使用“+”拼接字符串 | 京东云技术团队

京东科技开发者

IDEA StringBuilder 字符串拼接

做好这4点,面试嘎嘎猛~

王磊

Java 面试

Screaming Frog SEO Spider mac(网络爬虫开发工具) 19.3中文激活版

mac

苹果mac Windows软件 SEO工具 Screaming Frog

一文讲透DevOps理论体系的演进 | 京东云技术团队

京东科技开发者

DevOps 自动化 DevOps工具

「直播回放」使用 PLC + OPC + TDengine,快速搭建烟草生产监测系统

TDengine

tdengine 时序数据库

校园跑腿

图颜有信

软件测试|Python数据可视化神器——pyecharts教程(三)

霍格沃兹测试开发学社

软件测试|把datetime拍在沙滩上的pendulum模块

霍格沃兹测试开发学社

软件测试|Python列表的使用,你都会了吗?(一)

霍格沃兹测试开发学社

LRTimelapse for mac(延时摄影视频制作) 6.5.2中文激活版

mac

苹果mac Windows软件 lrTimelapse 延时摄影视频制作软件

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