首页 > 其他 > 详细

cassandra speculative

时间:2017-07-26 15:13:14      阅读:285      评论:0      收藏:0      [点我收藏+]

可能是英文不好的原因,一直不能理解什么是speculative; 到底啥意思;

这个设置的方法是在column family level设置speculative_retry = ‘99.0PERCENTILE‘;

什么是retry呢?就是如果一个查询到了node1上,可是node1此刻非常慢,例如正在做GC. 那么就以为这这个node不能快速的返回数据。怎么办呢?继续等?Cassandra认为说我们每份数据都有好几个replicas呢,为啥要在这等着呢,不过上另外一个node查查看呢,于是coordinator会往另外一个node再发送read command。然后coordinator就在这等,看看这两个node谁先返回我就用谁的数据。因为cassandra的性能真的是非常快的,也就几个ms, 而一次GC的时间可能是几十ms的,所以这个speculative_retry就派上作用了。

http://jamirtostudycassand.blogspot.com/2015/10/speculative-query-execution.html

cassandra speculative

原文:http://www.cnblogs.com/jobforlife/p/7239777.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!