写点什么

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

评论

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

如何模拟弱网环境?

运维研习社

Linux 运维 网络 5月日更

SpringCloudRPC远程调用核心原理:代理模式与RPC客户端实现类

小Q

Java 学习 架构 面试

Vineyard 加入 CNCF Sandbox,将继续瞄准云原生大数据分析领域

阿里巴巴云原生

大数据 容器 开发者 云原生 存储

博睿数据与阿里云签订云原生核心合作伙伴计划,推动企业智能运维落地

阿里巴巴云原生

人工智能 容器 微服务 运维 云原生

Springboot结合Netty实战聊天系统

Damon

音视频

英特尔PK赛灵思,完美胜出!Agilex™ FPGA迎来大规模量产

E科讯

前端领域的数据状态统一管理机制

鲸品堂

大前端 数据 流程图 state

Android面试题!深入理解JVM的核心知识点,值得一读!

欢喜学安卓

android 程序员 面试 移动开发

音视频开发视频和视频帧:ffmpeg的RTMP推流

赖猫

音视频 ffmpeg 推流 RTMP RTSP

金三银四面试结束后,整理的1000道Java面试题及答案

Java 程序员 架构 面试

看完这个刷题笔记与代码规范,距大厂又近了一步!值得收藏!

C语言与CPP编程

c++ 程序人生 算法 C语言 代码规范

英特尔Agilex FPGA大规模量产出货,正面硬杠赛灵思

E科讯

领域驱动设计(DDD)

码语者

DDD

上架Google Play应用如何适配Android 11?

YonBuilder低代码开发平台

面试让HR都能听懂的MySQL锁机制详解

linux大本营

MySQL 数据库 Linux 后台开发

一文读懂微前端架构

EAWorld

架构实战营 - 模块 4- 作业

carl

世界电信日 | 英特尔5G赋能数字化转型的实现之道

E科讯

手撕友商7nm FPGA?英特尔“亲儿子”上阵

E科讯

百亿级图数据在快手安全情报的应用与挑战

NebulaGraph

图数据库 大厂实践

android插件化面试,渣本逆袭大厂面经分享,震撼来袭免费下载!

欢喜学安卓

android 程序员 面试 移动开发

Flink CEP 监测刷屏用户

五分钟学大数据

flink 5月日更

消费者剩余:你愿意花多少钱买一件东西?

石云升

创业 产品 职场经验 5月日更

因你不同,2021 阿里云开发者大会重磅开启 @ 所有开发者!

阿里巴巴云原生

开发者 云原生 活动

60个适合练手的C语言/C++项目,值得收藏!

C语言与CPP编程

c++ 源码 C语言

C语言与C++学习路线、书籍、视频推荐和资料,值得收藏!

C语言与CPP编程

c++ 学习 C语言 视频 资料

你是否想要自由地构筑世界?51WORLD助力数字孪生开发者快速成长

Meta 小元

开发者工具 开发者关系 数字孪生 全要素场景

Flink常见数据源

大数据技术指南

大数据 flink 5月日更

并发王者课-青铜1:兵分三路-从创建线程开始

MetaThoughts

Java 多线程 高并发 Java高并发 每周二四六更新

Nextcloud一站式体验

白粥

NAS Nextcloud

Redis后端之Redis持久化

赖猫

redis 后端 LinuxC/C++

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