2025 AI基础设施风向标,不看必后悔!#AI基础设施峰会 了解详情
写点什么

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

评论

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

Back-to-Basics: Two-Way String Matching

袁世超

LabVIEW色彩定位实现药品包装质量检测(实战篇—4)

不脱发的程序猿

机器视觉 图像处理 LabVIEW 色彩定位 药品包装质量检测

没有区块链,就没有元宇宙

CECBC

Java实现创建Zip压缩包并写入文件

CRMEB

云钉一体加速,阿里云计算巢与钉钉深度融合、共建应用新生态

阿里云弹性计算

阿里云 计算巢 云合计划 云钉一体

如何保证消息消费时的幂等性?

JavaEdge

1月月更

如何用建木CI导入导出MySQL数据

Jianmu

MySQL 数据库 持续集成 CI/CD

Weblogic-SSRF漏洞复现

喀拉峻

网络安全 安全 信息安全

加速数字经济发展,2022更需要云上创新的稳定器与推动力

脑极体

Amazon DynamoDB 在智能湖仓架构中的实践

亚马逊云科技 (Amazon Web Services)

存储

区块链技术支撑元宇宙经济系统的有序运转

CECBC

14 主流的开源监控系统介绍

穿过生命散发芬芳

1月月更 开源监控系统

LabVIEW OCR 实现车牌识别(实战篇—3)

不脱发的程序猿

OCR 机器视觉 图像处理 LabVIEW 车牌识别

虚拟数字人发展提速 多家银行宣布“造人”

CECBC

云原生训练营毕业总结

9527

DevOps峰会 | 研发效能实践助力互联网行业项目管理“行之有效”

有道技术团队

DevOps

启智社区开源项目推荐 | 面向智慧城市的计算机视觉算法基准测试 Benchmark for Smart City上线

OpenI启智社区

计算机视觉 开源项目

Web3.0时代的保险业,真的可以实现去中心化吗?

CECBC

记一次安全漏洞分析

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

Go 语言快速入门指南:Go 转 JSON

宇宙之一粟

Go JSON序列化 1月月更

Amazon Redshift 表设计优化 – 优化已有数据表中的列大小

亚马逊云科技 (Amazon Web Services)

存储

面向未来,我们来聊一聊什么是现代化数据架构

亚马逊云科技 (Amazon Web Services)

存储

投稿开奖丨“轻量应用服务器”征文活动(9&10月)大奖公布

阿里云弹性计算

阿里云 轻量应用 征文投稿开奖

从零实现一个 VuePress 插件

冴羽

Vue 前端 博客 vuepress 博客搭建

【高并发】要想学好并发编程,关键是要理解这三个核心问题

冰河

并发编程 多线程 高并发 协程 异步编程

一个cpp协程库的前世今生(十九)event

SkyFire

c++ cocpp

【网络安全】JAVA代码审计—— XXE外部实体注入

H

网络安全 代码审计

Apache Atlas 数据血缘

亚马逊云科技 (Amazon Web Services)

存储

云效测试篇:测试用例&缺陷管理 | 云效快速入门

阿里云云效

阿里云 DevOps 云原生 云效 测试管理

百分点感知智能实验室:声纹识别技术发展及未来趋势研究

百分点科技技术团队

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