写点什么

Cassandra 的过去、现在、未来(四)

  • 2020-01-07
  • 本文字数:825 字

    阅读完需:约 3 分钟

Cassandra 的过去、现在、未来(四)

将来

1. 4.0 版本发布


近期发布的 4.0-alpha,重点修复的功能点:


  • 修复 incremental repair bug,推荐使用全量修复,但全量的修复是有问题的,会有很多重复的数据

  • Node 间通信优化为使用 netty,之前是自行研发,每个连接都会建立一个线程,处理效率比较慢

  • 内嵌时间函数和算数操作符

  • 可以说有非常大的改进,但是很遗憾没有从 0 到 1 的 feature

  • SASI & MV 仍标记为 Experience

2. 社区未来工作 ( NGCC 2019 )


  • 可插拔引擎,并且可以支持 rocksdb 的引擎,因为 rocksdb 引擎实际上已经成为 LSM 的一种标准,对接到这里,基本代码可以不用运维,因此可以大大降低 GC,防止业务抖动

  • SideCar:因为 Cassandra 是无主的,没有传统意义上的 master 节点可以拉起,因此有个痛点–需要从每个节点上拉取部分信息。Sidecar 是个一站式运维平台,后面会详细介绍。

  • Scylladb: 改进了数据修复,传统的修复是比较废的,先去拉去 partition 粒度的 merkele tree ( 一个 hash tree ),逐个节点做比较。如果节点数据不一致,说明数据要做修复,修复也是比较暴力的,直接 pear 2 pear 的对拷,数据拷贝量是 double 的。

  • 下一代 Cassandra compaction 的一个策略,也就是改进目前主流的 compaction 的一个优化,比如说 leveled compaction。

3. ROCKSANDRA


Rocksandra 是 Instagram 主要在做的一件事情,把 Cassandra 和 rocksDB 结合起来,可以实现更低的 JVM 的 GC 优化、解决长尾延时,并实现高吞吐。

4. Sidecar


Sidecar 是一个一站式运维平台:


  • 传统的数据加入的 bootsrap 阶段和数据移动都可以在此完成

  • 常用容错和操作的运维命令集成

  • 配置升级

  • 监控和指标

  • 企业级的备份恢复,相当于是一个 dashboard,在这里可以进行备份和恢复

  • 修复优化


本文转载自 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:541099

评论

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

百度交易中台之订单系统架构浅析

百度Geek说

云计算 架构 云原生 后端 云服务

webrtc stream,source,track

webrtc developer

MVCC:听说有人好奇我的底层实现

咔咔

MySQL MVCC

如何避免成为一个油腻的中年猥琐男?

石云升

读书笔记 中年 28天写作 4月日更

霸榜GitHub!银四匠心之作:拼多多/蚂蚁/百度面经分享

Java 编程 程序员 架构 面试

什么是 Jenkins? 运用Jenkins持续集成

码语者

DevOps jenkins

百度联合研究成果登上《自然》子刊 推动人才管理大数据智能化转型

百度大脑

百度 AI

你对JVM垃圾收集器了解多少?面试官夺命13问谁碰谁不迷糊啊!

北游学Java

Java JVM 垃圾回收

在华为云专属月中,寻觅互联网更需要的云味道

脑极体

2021 优质前端资源精选 —— 持续更新,欢迎共建

清秋

大前端 教程 资源 社区 4月日更

我叫小M,立志建立MySQL帝国。

yes

MySQL

飞桨与宸曜科技完成兼容性认证

百度大脑

认证 飞桨

揭开MySQL索引神秘面纱

咔咔

MySQL 索引

学习笔记

山@支

聪明人的训练(八)

Changing Lin

4月日更

如何保护您的SaaS应用程序?

龙归科技

网络安全 SaaS 远程工作 单点登录

从零开始写游戏服务器①:前期了解

Integer

c

Airtest入门及多设备管理总结

行者AI

自动化测试

Wireshark数据包分析学习笔记Day28

穿过生命散发芬芳

Wireshark 数据包分析 4月日更

MySQL-技术专题-锁的介绍分析

码界西柚

MySQL lock 锁机制

c 语言思维地基搭建(vis2013编译+第一个c语言程序)

-jf.

4月日更

webrtc 开启新特性

webrtc developer

MySQL查询优化必备

咔咔

MySQL 查询优化

Edge 修改使用的默认搜索引擎

HoneyMoose

解Bug之路-主从切换”未成功”?

无毁的湖光

数据库 主从环境

上来就问MySQL事务,瑟瑟发抖...

咔咔

MySQL 事务

众盟科技:直播浪潮下,医美行业的私域营销之变

脑极体

来学Python啦,用Python详细讲解温度转换器

Bob

Python Python 游戏编程 4月日更

Linux C/C++ 服务器/后端开发/后台开发学习路线

Linux服务器开发

C/C++ Linux服务器开发 Linux后台开发 Linux后端开发

Python OpenCV 泛洪填充,取经之旅第 21 天

梦想橡皮擦

Python OpenCV 4月日更

一位阿里P8技术大牛的Java面试题总结,在GitHub上仅一天就获赞上万!

Java架构之路

Java 程序员 架构 面试 编程语言

Cassandra 的过去、现在、未来(四)_文化 & 方法_陈江_InfoQ精选文章