【发布时间】:2021-09-03 01:46:13
【问题描述】:
我正在使用一个非常简单的redis HLL实现
PFADD 添加元素和 PFCOUNT(带有 PFMERGE 的东西)来获取计数
有没有办法通过增加分配的内存等来调整 redis HLL 的效率
【问题讨论】:
标签: redis hyperloglog
我正在使用一个非常简单的redis HLL实现
PFADD 添加元素和 PFCOUNT(带有 PFMERGE 的东西)来获取计数
有没有办法通过增加分配的内存等来调整 redis HLL 的效率
【问题讨论】:
标签: redis hyperloglog
不,你不能。 hyperloglog 的大小是硬编码的,您无法通过配置或编译时选项更改它。如果确实需要更改,则必须修改源代码并自行构建。
// hyperloglog.c
#define HLL_P 14 /* The greater is P, the smaller the error. */
另外,P 越大,占用的内存就越多。
【讨论】: