首页 > 解决方案 > 我将如何预测redis中排序集的内存使用情况?

问题描述

我试图在使用排序集时预测我的 Redis (v6.2.5) 集群上的内存使用情况。从我最初的研究中我可以看出,键的长度、每个元素的长度以及每个分数的长度都会对内存使用产生影响。

这是我到目前为止所拥有的:

我可以看到一种模式,但我希望 Redis 大师可以帮助我在源代码中或通过解释 Redis 中排序集的实现来理解这一点。

FWIW,我发现这表明分数存储为长度为 128 的字符数组。https://github.com/redis/redis/blob/c5e6a6204c4cf57f85e7c83a9b4e99f1a7204fd2/src/t_zset.c#L1029

任何帮助表示赞赏。

标签: memoryredissortedset

解决方案


推荐阅读