写点什么

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

评论

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

【数据结构与算法】力扣实战之移动零、盛最多的水、爬楼梯

三钻

算法 大前端 LeetCode 数据结构与算法

MySQL系列(二):MySQL是怎么处理并发操作的?

z小赵

MySQL 数据库 事务

乘风破浪,Spring Boot入门

Simon郎

Spring Boot

这么理解业务架构就对了!

周金根

BIZBOK 业务架构

我的缺点就是做事太认真

escray

学习 面试

再谈引入YAPI接口平台的好处

Man

DevOps YAPI API接口管理

Golang领域模型-六边形架构

奔奔奔跑

微服务 领域驱动设计 架构设计 Go 语言

一款高仿 Eyepetizer | 开眼短视频的 MVVM 开源项目

vipyinzhiwei

android kotlin 短视频 eyepetizer 开眼

Java 约束注解

HeGuang

Flink中的数据传输-5

小知识点

scala 大数据 flink

架构师训练营高可用作业

qihuajun

我在项目中不可或缺么?

escray

学习 面试

JavaScript基础语法

Java

阿里内部流传的Mybatis笔记终于流传出来了,赶紧收藏

简爱W

牛逼操作,ThreadLocal还能当缓存用

简爱W

Java

都2020了,你的APP还不能运行小程序?

FinClip

小程序生态 私有小程序技术

如何提升系统可用性

码猿外

可用性 持续交付 工程能力 团队文化

我能讲明白哪些技术?

escray

学习 面试 沟通

刘华:弹性便是一切

刘华Kenneth

架构 DevOps 敏捷 弹性

我,一个当代普通大学生的自述

有梦的咸鱼

个人成长 大学生日常 个人感悟 讨论写作

学会反射后,我被录取了(干货)

苹果看辽宁体育

Java 后端 反射

第11周作业

小胖子

面试28k职位,老乡面试官从HashCode到HashMap给我讲了一下午!「回家赶忙整理出1.6万字的面试材料」

小傅哥

数据结构 面试 hashmap 红黑树

深入浅出Vert.x架构

dinstone

架构师训练营高可用学习总结

qihuajun

oeasy教您玩转linux010102查看发行版

o

oeasy 教您玩转linux010101查看内核uname

o

透过兴趣爱好看本质

escray

学习 面试

国产数据库的经济民族

郭华

数据库 商业

LeetCode题解:25. K 个一组翻转链表,迭代,JavaScript,详细注释

Lee Chen

大前端 LeetCode

MySQL备份与恢复场景示例

Simon

MySQL

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