2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

评论

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

佛萨奇2.0系统开发解析逻辑教程方案(成熟技术)

I8O28578624

深入理解跨域和最佳实践分享

Crazy Urus

面试 前端 HTTP 跨域

浅谈 Java 多版本发布

lambochen

【译】5 Different Ways to Create Objects in Java

lambochen

编译期多态

SkyFire

c++ 多态

Redis缓存的主要异常及解决方案

京东科技开发者

数据库 缓存 缓存击穿 Redis 数据结构 企业号 1 月 PK 榜

NFT元宇宙链游游戏项目系统开发技术解析(Demo)

I8O28578624

人人都在聊的云原生数据库Serverless到底是什么?

华为云开发者联盟

数据库 Serverless 云原生 华为云 GaussDB

Mockito 助你实现真正的单元测试

lambochen

一个小故事带你了解 Spring IoC

lambochen

MySQL 主从备份实践

lambochen

高效学 C++|继承与组合

TiAmo

c++ 编程语言 继承

智能合约DAPP项目系统开发技术逻辑(dEOM)

I8O28578624

在可观测性的启蒙与初试探--快速实现根因分析/业务大盘

Yestodorrow

架构 监控 可观测性

小令动态丨令牌云获中国金融科技·最佳新锐企业奖

令牌云数字身份

创新大赛 金融科技创新

流程的作用是服务于业务,所有不能被用来帮业务部门好好打粮食的流程,都不是好流程!

CTO技术共享

软件测试/测试开发 | 接口自动化测试中,文件上传该如何测试?

测试人

软件测试 自动化测试 接口测试 测试开发 文件上传

Java踩坑之三目运算符类型转换

lambochen

CleanMyMac4.12.4最新版本有哪些新功能?

茶色酒

CleanMyMac CleanMyMac X2023

什么是NFT链游项目游戏系统开发技术(Demo)采用Solidity 智能合约系统开发方案

I8O28578624

DAPP/去中心化系统开发流程解析方案(成熟理念)分析结果

I8O28578624

30+亮眼指标,看看2022年嘉为蓝鲸的逆势创新之路!

嘉为蓝鲸

自动化运维 嘉为蓝鲸 2022大事件

Pipy 0.90.0 发布

Flomesh

多线程并发 Pipy 流量管理

如何让Java编译器帮你写代码

京东科技开发者

后端 编译器 java; 编译器原理 企业号 1 月 PK 榜

嘉为蓝鲸IT服务管理解决方案入选2022广东省政务服务创新解决方案

嘉为蓝鲸

自动化运维 嘉为蓝鲸 IT服务管理中心

C++命名空间:别再因为命名冲突而烦恼了。

子夜的星

c++ 命名空间 C++基础

浅谈区块链项目开发技术(Solidity成熟语言)

I8O28578624

比Postman更懂中国程序员,Apipost真香!

不想敲代码

接口测试 API 研发管理工具

不过是享受了互联网的十年红利期而已。

why技术

Java 程序员 大学生

C++缺省参数:学习成为一名优秀的舔狗

子夜的星

c++ 缺省参数 编程语言、 基础语法

流程的价值一,固化业务的最佳实践!

CTO技术共享

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