速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

评论

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

最强远程管理 Royal TSX for Mac激活+补丁教程

胖墩儿不胖y

远程办公 远程软件 Mac软件 远程工具

深入解析ZGC垃圾回收器

Java随想录

Java JVM

​ iOS加固保护新思路

iOS 架构RxSwift 重签名

活动回顾丨阿里云 Serverless 技术实践营 Serverless+AI 专场

阿里巴巴云原生

阿里云 Serverless AI 云原生

“算力+运力”扇动双翼,制造算力时代的蝴蝶效应

脑极体

运力 全光运力

对线面试官 - MQ之如何保证消息的顺序性及消息积压问题

派大星

MQ Java 面试题

美团 Flink 资源调度优化实践

Apache Flink

大数据 flink 实时计算

响应式编程——初识 Flux 和 Mono

java易二三

Java 程序员 计算机 程序

深入解析G1垃圾回收器

Java随想录

Java JVM

百度垂类离线计算系统发展历程

百度Geek说

数据处理 计算引擎 架构优化 企业号 8 月 PK 榜 搜索架构

数智化转型背景下的火山引擎大数据技术揭秘

字节跳动数据平台

数据库 大数据 数字化建设 企业号 8 月 PK 榜

IPQ4019 IPQ4029 IPQ6010|IIOT|5G and WiFi 6:Application in Business and Industry

wallyslilly

IPQ4019 IPQ6010 ipq4029

可观测系统实践:基于海量数据的采集优化方案

博文视点Broadview

01.崩溃捕获设计实践方案

杨充

活动回顾丨云原生技术实践营长沙站(含 PPT)

阿里巴巴云原生

阿里云 云原生

数字化转型与架构-架构设计篇|建模之数据模型

数字随行

数字化转型

深入解析CMS垃圾回收器

Java随想录

Java JVM

Apache RocketMQ 5.0 消息进阶:如何支撑复杂的业务消息场景?

阿里巴巴云原生

Apache 阿里云 RocketMQ 云原生

生成式AI浪潮下,那些不可忽视的安全问题

网安云

AI安全 系统安全 开源治理 软件系统安全

SRE方法论之减少琐事

不思jo

SRE 运维‘ #运维

Programming abstractions in C阅读笔记:p132-p137

codists

R语言之基础绘图

timerring

R 语言

快速测试Mybatis复杂sql,无需启动spring

java易二三

Java 编程 程序员 计算机 科技

量化交易策略系统搭建,合约跟单交易系统软件开发

V\TG【ch3nguang】

量化交易系统开发 合约跟单

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