Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与标准插入操作相比,cassandra中的更新计数器效率有多低?_Cassandra - Fatal编程技术网

与标准插入操作相比,cassandra中的更新计数器效率有多低?

与标准插入操作相比,cassandra中的更新计数器效率有多低?,cassandra,Cassandra,我读了泰勒·霍布斯的《卡桑德拉的基本造型指南》,在这里我注意到第一个脚注说,计数器是卡桑德拉写作多么便宜的一个例外 卡桑德拉计数器效率如此低下的原因是什么?检查并 理解 关于上述链接中计数器性能的一项声明: 新的实现是有代价的。因为我们执行了一个 现在先读后写,CL.ONE(或RF=1)的延迟将 由于实现幼稚而受到影响,特别是对于许多更新 满足于几个计数器对象。为了缓解这种情况,Cassandra 2.1 引入了一种新形式的缓存,计数器缓存,以保持热计数器 价值观的表现。计数器缓存大小和保存周期

我读了泰勒·霍布斯的《卡桑德拉的基本造型指南》,在这里我注意到第一个脚注说,计数器是卡桑德拉写作多么便宜的一个例外

卡桑德拉计数器效率如此低下的原因是什么?

检查并 理解

关于上述链接中计数器性能的一项声明:

新的实现是有代价的。因为我们执行了一个 现在先读后写,CL.ONE(或RF=1)的延迟将 由于实现幼稚而受到影响,特别是对于许多更新 满足于几个计数器对象。为了缓解这种情况,Cassandra 2.1 引入了一种新形式的缓存,计数器缓存,以保持热计数器 价值观的表现。计数器缓存大小和保存周期可以是 在cassandra.yaml中配置


更新版本的cassandra中计数器的实现如何?多亏了你,我终于明白了为什么它效率低下,但后来的cassandra版本有改进吗?你错过了博客下面的部分:cassandra 3.0的未来工作将最终确定cassandra 2.1中开始的内容。剩下的主要任务是CASSANDRA–6506-将计数器上下文碎片拆分为单独的单元,这将进一步简化计数器的实现,并为计数器带来更多的性能改进。是的,我确实错过了这一点,这是我需要的答案,所以是的,谢谢!