
将来
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 公众平台。








 
    
评论