【发布时间】:2013-05-17 12:02:34
【问题描述】:
我在 Redis 上使用哈希存储对象,我想从 Redis 的角度计算这些哈希的长度。
您可以使用STRLEN 轻松对字符串执行此操作。
但我根本无法在documentation 中找到适合哈希数据类型的命令。列表或集合似乎是一样的。
基本上,我发现的唯一解决方案是使用HGETALL 获取整个哈希并计算客户端大小的长度。
是完全开箱即用的东西吗?
如果我错了,请不要向我解释原因或给我相关的链接/帖子/SO问题。
编辑:
HLEN 不是解决方案,因为它“返回哈希中包含的字段数”。 我想为 Redis 数据库上的容量规划和主动监控计算这个大小。
【问题讨论】:
-
你能解释一下你为什么想要这个吗?是估计redis上的内存使用量吗?还是您需要实现特定功能?有多种方法可以找到
length of hash from redis' point of view,但根据您的用例,它可能有用也可能没用。 -
@Cybermaxs 你最后做了什么?
标签: redis