Cassandra编年史

本文涉及的产品
云原生多模数据库 Lindorm,多引擎 多规格 0-4节点
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 MongoDB,通用型 2核4GB
简介: Apache Cassandra是一套开源分布式数据库管理系统,最初由Facebook开发,后续贡献给Apache。创始人后续创了Datastax公司用于商业Cassandra。 Cassandra在全球使用比较广发,为最流行的NoSQL宽表数据库。

前言

Apache Cassandra是一套开源分布式数据库管理系统,最初由Facebook开发,后续贡献给Apache。创始人后续创了Datastax公司用于商业支持Cassandra。 Cassandra为最流行的NoSQL宽表数据库,在全球广泛使用。 公开资料宣传在Apple有16w Cassandra节点;最大存储的Cassandra超过10PB。Cassandra已经发展10余年,本文整理了这些年Cassandra发展的历史。
PS:阿里云在19年8月支持了云Cassandra:https://www.aliyun.com/product/cds,欢迎免费公测试用。

编年史及解读

  • V0.6 2010.4 - Cassandra graduates from the Apache IncubatorTM with integrated caching and MapReduce

  • V0.7 2011.1 - Secondary indexes and online schema changes.

    • 目前HBase还不支持Secondary indexes,C* 在11年就开始支持了 二级索引。并且支持 在线更新 schema。
  • V0.8 2011.6 - Cassandra Query Language (CQL) v1, self-tuning memtables, and support for zero-downtime upgrades.

    • 支持类SQL语法CQL,方便关系型用户使用c*。
  • V1.0 2011.10 - Integrated compression, leveled compaction, and improved read performance.
  • V1.1 2012.4 - Self-tuning caches, row-level isolation, and support for mixed SSD/spinning disk deployments.

    • 进一步支持自动化的能力,row-level能力,混合磁盘的能力
  • V1.2 2013.01 - Clustering across virtual nodes, inter-node communication, atomic batches, and request tracing.

    • 支持 virtual nodes节点,解决了一定均衡扩展性的问题。
  • V2.0 2013.09 - Lightweight transactions (based on the Paxos consensus protocol), triggers, improved compactions.

    • 支持 CAS原子语义
  • V2.1 2014.09 - User-defined types, collection indexes, and incremental repair.

    • 支持集合索引
  • V2.2 2015.07 - JSON support, user-defined functions, role-based access control.

    • 支持JSON文档类型
  • V3.0 2015.11 - Materialized views, more efficient storage engine, and bug fixes. 参考:https://jaxenter.com/whats-new-cassandra-3-0-122855.html

    • 支持物化视图(全局索引),适合写少,读多的场景。另外还支持SASI索引,可以支持模糊匹配。
  • V3.1-V3.11 2016.1-2017.6 - “Tick-tock” releases add time-window compaction, hint compression, and faster import/export

    • 支持更多compaction的算法 及 更快的import/export
  • V4.0 目前社区已经在投票,预计今年会发布(最近2年基本在准备4.0,会有一个较大的更新,我们近期期待)

到目前为止,C*非常易用,Datastax还提供了几乎所有的SDK原生语言的客户端,阿里云cassandra是基于 3.11.4的版本,做了很多改进,有些客户测试比自建的写快1倍左右,欢迎测试使用。

入群邀约

为了营造一个开放的 Cassandra 技术交流,我们建立了微信群和钉钉群,为广大用户提供专业的技术分享及问答,定期开展专家技术直播,欢迎大家加入

8c677711345d2450b80800d50aab3fa0b5a95ded

钉钉群入群链接:https://c.tb.cn/F3.ZRTY0o

微信群公众号:
2a9d5b6c3b9030d06ddb59131aab7287945ead53

相关文章
|
3天前
|
存储 运维 监控
面经:Cassandra分布式NoSQL数据库深度解读
【4月更文挑战第10天】本文是关于Apache Cassandra的面试准备指南,涵盖了数据模型、一致性模型、架构性能优化和故障恢复等核心知识点。作者强调理解Cassandra的列族、Tunable Consistency、Gossip协议及运维策略的重要性,并通过代码示例辅助解释。掌握这些内容不仅能帮助在面试中表现出色,也有助于实际工作中解决大规模数据处理问题。
13 1
|
存储 分布式计算 监控
【Hadoop技术栈篇】认识Hadoop,起源和发展
Hadoop是Apache旗下的一个用java语言实现开源软件框架,是一个开发和运行处理大规模数据的软件平台。允许使用简单的编程模型在大量计算机集群上对大型数据集进行分布式处理。
221 0
【Hadoop技术栈篇】认识Hadoop,起源和发展
|
存储 分布式计算 监控
好程序员大数据纪实:HBase知识点集中总结
好程序员大数据纪实: HBase知识点集中总结, HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。    与 FUJITSU Cliq等商用大数据产品不同,HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop MapReduce来处理HBase中
100 0
|
运维 Kubernetes 分布式数据库
阿里HBase高可用8年“抗战”回忆录 | 11月5号栖夜读
今天的首篇文章,讲述了:2017年开始阿里HBase走向公有云,我们有计划的在逐步将阿里内部的高可用技术提供给外部客户,目前已经上线了同城主备,将作为我们后续高可用能力发展的一个基础平台。本文分四个部分回顾阿里HBase在高可用方面的发展:大集群、MTTF&MTTR、容灾、极致体验,希望能给大家带来一些共鸣和思考。
5254 0
|
Kubernetes 关系型数据库 分布式数据库
阿里HBase高可用8年抗战回忆录 | 10月18号栖夜读
今天的首篇文章,讲述了 : 2019杭州云栖大会上,高德地图技术团队向与会者分享了包括视觉与机器智能、路线规划、场景化/精细化定位、时空数据应用、亿级流量架构演进等多个出行技术领域的热门话题。现场火爆,听众反响强烈。
4040 0
|
NoSQL 运维 存储
ApacheCon 2019 Cassandra分会各大议题深度剖析,解读cassandra前沿工作
NGCC 2019摘要 下一代Cassandra会议(NGCC)是ApacheCon 2019大会中的一场分会。 它是由开发人员,贡献者,提交者,驱动程序作者以及对Apache Cassandra开发感兴趣的人组成的年度会议,他们可以聚在一起讨论Cassandra项目的技术和社区发展方向。
5447 0
|
存储 NoSQL
为什么Twitter不使用Cassandra存储Tweets(译),互联网营销
原文地址:http://highscalability.com/blog/2010/7/11/so-why-is-twitter-really-not-using-cassandra-to-store-tweets.html   当前讨论的中心是Cassandra作为NoSQL的主要产品已经被剥去了华丽的衣裳。
1641 0
|
存储 监控 分布式数据库
“十年磨一剑”--有赞的HBase平台实践和应用之路
在中国HBase技术社区第十届meetup杭州站中,有赞数据开发工程师赵原向大家分享了HBase在有赞的产品定位,重点介绍了有赞HBase和相关管控平台的研发建设、以及在HBase 1.2.6版本之上所做的改造、改造原因以及给业务实践带来的价值。
3722 0
|
SQL 物联网 大数据
|
SQL 物联网 大数据
HBase进化之从NoSQL到NewSQL,凤凰涅槃成就Phoenix
数据爆炸使得传统单机数据库面临一系列挑战,HBase作为NoSQL数据库,解决了大规模数据实时读写的难题。Phoenix项目在HBase的基础上增加了SQL语言表达,算子原地执行,二级索引,加盐表等特性,进化成为了NewSQL数据库,更好用也更强大。
9251 0