写点什么

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

评论

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

八个Docker的真实应用场景

hongfei

Docker 容器

JavaScript 基础(二):函数

devpoint

JavaScript 作用域 函数绑定 3月月更

一日为期,极行千里 ——「企业级零代码黑客马拉松」正式启动报名

明道云

微博评论高性能高可用计算架构设计

「架构实战营」

ModelArts框架入门开发(完成物体分类、物体检测)

DS小龙哥

深度学习 3月月更

在线上传图片二维码识别解析

入门小站

工具

【CAD】快捷键大全

謓泽

3月月更

【Vue】整合tinymce富文本编辑器

TaurusCode

Vue tinymce 富文本编辑器

算法训练营总结

施正威

2022第10周-职业素养被触动的瞬间

李印

总结思考

全链路压测(七):核心链路四问

老张

性能测试 全链路压测 稳定性保障

图解黑客DNS攻击

喀拉峻

网络安全

[算法练习]3 三数之和

暖蓝笔记

3月月更 38妇女节

小程序大未来

源字节1号

微信小程序 开源 前端开发 后端开发

Shell速查手册

陈新卫

模块5课后作业

苍狼

课后总结 模块五 架构训练营5期

基于开源组件打造Kafka自治集群

俞凡

架构 Slack 大厂实践 3月月更

Vue3 企业级网站建设

源字节1号

小程序 开源 前端开发

kube-scheduler源码分析(3)-抢占调度分析

良凯尔

Kubernetes 容器 源码分析 云原生 容器云

Java八股文1—Java平台概览

javaadu

Java 面试题 Java八股文

云端网络的三大场景概述

穿过生命散发芬芳

3月月更

《减压脑科学》有田秀穗

xujiangniao

读书

《软件开发的201个原则》思考:1.质量第一

非晓为骁

个人成长 软件开发 软件质量 工程师文化

Linux之rcp命令

入门小站

Linux

微博评论高性能高可用架构

smile

架构实战营

订单系统的设计(20/100)

hackstoic

技术架构

不得不知道系列之探活机制

梦朝思夕

高可用 网关 健康检查 服务探活 探活

12个iOS技术面试题及答案总结

原来是泽镜啊

ios 程序员 架构师 ios开发

IntellJ IDEA诺依开发部署文档

北极的大企鹅

开源 开源技术

低代码实现探索(三十八)业务场景封装

零道云-混合式低代码平台

实用机器学习笔记二十七:深度神经网络架构

打工人!

深度学习 学习笔记 机器学习算法 3月月更

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