2016-03-14 42 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;) –

相關問題