2016-03-14 19 views
1

我在Redis存储了一个非常大的字符串列表,我试图找出是否有命令(或任何其他方式)来获取该列表使用的内存。有什么建议么?如何获得Redis中列表的内存大小?

我找不到任何相关的东西,在Redis commands的列表中找到。

+2

你可以试试https://github.com/gamenet/redis-memory-analyzer。它支持LIST,因此您可以获得有关您数据的内存统计信息。 – misterion

回答

1

目前Redis不提供这种内省记忆能力。你现在最好的选择是DUMP这个清单,然后RESTORE它到一个空的数据库。在恢复列表之后使用INFO内存从&之前的目标数据库部分并从后者中减去前者以获得大小估计。

+0

我明白了,toda @ItamarHaber。我刚才注意到这个非常相似[线程](http://stackoverflow.com/questions/33735096/...),但我会留下这个问题的答案。 – Forge

+0

@Forge ein be'ad ma;) –

相关问题