AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

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

评论

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

无障碍读屏出错了

admin

小程序 性能优化 瀑布流 relations 无障碍

Spring Boot Serverless 实战系列 | 性能调优

Serverless Devs

springboot Java web 2月月更

构建制品不一致,后续工作都是白费 | 研发效能提升36计

阿里云云效

阿里云 云原生 持续交付 云平台 研发

APICloud AVM框架列表组件list-view的使用、flex布局教程

YonBuilder低代码开发平台

前端开发 前端框架 APP开发 APICloud 跨端开发

DDD[1]·区分系统与业务行为

陆乘风

领域驱动设计 领域驱动设计DDD 领域驱动

SAP 移动开发技术综述 | 社区征文

汪子熙

android 移动开发 cordova 新春征文 2月月更

Web Components系列(三) —— 创建 Custom Elements

编程三昧

前端 组件化 2月月更 WebContents

做到这4点,才是真正的持续交付| 研发效能提升36计

阿里云云效

阿里云 云原生 持续交付 云平台 研发

微信朋友圈高性能复杂度分析

王大胖

恒业资本江一:ToB长期主义不是经营无能的遮羞布

ToB行业头条

C#中的数据字典Dictionary

Andy阿辉

C# 程序员 程序人生 2月日更

我的云原生学习方法 | 社区征文

大菠萝

新春征文

字节、阿里等大厂的技术如何?看看这些Java程序员的自学笔记

进击的王小二

程序员 面试

跨站脚本攻击xss利用-beef攻击-演示

喀拉峻

网络安全 XSS

TiDB 在国信证券海量数据高并发场景中的实践

陈培新

TiDB

网络安全kali渗透学习 web渗透入门 Google搜索引擎的使用技巧

学神来啦

阿里巴巴移动技术 2021 年终盘点

阿里巴巴终端技术

ios android 客户端 移动应用开发 年终盘点

有了堡垒机,运维工程师们不再是背锅侠啦!

行云管家

ClickHouse 在UBA系统中的字典编码优化实践

字节跳动数据平台

大数据 字节跳动 Clickhouse 用户行为分析

使用craco对cra项目进行构建优化

CRMEB

云端开发在阿里的典型应用场景 | 阿里巴巴DevOps实践指南

阿里云云效

阿里云 云原生 云平台 研发工具 云端开发

效能时代,数栈专属DevOps跑出加速度

袋鼠云数栈

DevOps 智能运维

高性能系统开发的几个手段

漫游指南

性能优化

恒源云(GPUSHARE)_可构建AI的「AI」诞生?

恒源云

神经网络 深度学习

Hive往表写入数据的八种方法

编程江湖

Swagger通过拦截器(Interceptor)配置默认请求头

为自己带盐

swagger 2月月更

11亿条数据压缩到12GB,TDengine在陕煤矿山项目的落地实践

TDengine

数据库 大数据 tdengine 开源 物联网

国内堡垒机品牌你给推荐哪款?我推荐行云管家!

行云管家

react源码解析2.react的设计理念

buchila11

React React Hooks

15倍提升 & 40倍存储优化,TDengine在领益智造的实践

TDengine

数据库 大数据 tdengine 开源 物联网

如何提升本地开发联调效率|阿里巴巴DevOps实践指南

阿里云云效

阿里云 DevOps 云原生 研发 本地开发

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