![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cassandra1.1.0
文章平均质量分 79
zhangchunminggucas
这个作者很懒,什么都没留下…
展开
-
Cassandra1.1.0中Compaction部分源代码解析——准备篇
Cassandra目前已经发布了1.1.0,更新速度也还算可以,但是Cassandra屡屡被抛弃的事实,让我们不仅对它的前景表示担忧,好了不说废话了进入正题。写这部分动机一是对自己这段时间工作的总结,另外一个就是Cassandra使用者较少,很多的资料都是0.7以前的,希望这部分的内容能给大家带来帮助,当然更渴望大神给予指点。Ok,let’s go! compaction是神马,为神马进行原创 2012-06-04 17:38:30 · 2565 阅读 · 0 评论 -
Cassandra1.1.0中SizeTieredCompactionStrategy和LeveledCompactionStrategy的理解
最近一段时间因为项目的需要对cassandra的两种compaction机制进行了比较深入的了解,后续的博客中会有会相应源代码的解析。 一、首选先来说一下刚发布的1.1.0在compaction这部分的变化,最表面上的变化就是某些函数的名称改变了,比如获取候选compaction集合的函数getBackgroundTasks更名为getNextBackgroudTask,当然主要的变化就出现在这原创 2012-06-02 19:58:26 · 4102 阅读 · 0 评论 -
cassandra1.1.0中Compaction部分源代码解析——LeveledCompactionStrategy
近两天事情有点小多,更新速度不太给力,当然这都是借口。Ok,开始LeveledCompactionStrategy的分析。 前篇博客中也提到Compaction启动是在cfs中进行的,其实流程就是调用相应Compaction的构造函数初始化对应的对象。具体构造函数的完成的任务如下: 1)调用父类的构造函数,生成一个延时启动的线程,该线程的功能是在启动5分钟之后调用CompactionMa原创 2012-06-07 00:15:11 · 3598 阅读 · 0 评论