gpt4 book ai didi

memory-management - Redis:如何实时查看使用了多少内存?

转载 作者:IT王子 更新时间:2023-10-29 06:02:04 24 4
gpt4 key购买 nike

我想实时查看内存使用量,例如每次设置或插入一些数据时,我想知道内存增加了多少,总共使用了多少。

我尝试使用INFO 命令,检查used_memoryused_memory_* 属性是否有效,但抱歉我只找到了它显示系统分配的内存,因为每次我插入新数据后检查它,它们仍然保持不变

有什么方法可以查看 Redis 中使用的实时内存?

最佳答案

used_memory 字段就是您要查找的内容。不是你说的系统分配的内存,这是进程内存分配器给Redis的内存。

例子:

> info memory
...
used_memory:541368
...
> set y "titi"
OK
> info memory
...
used_memory:541448 # i.e. +80 bytes
...
> del y
(integer) 1
> info memory
...
used_memory:541368
...

请注意,Redis 进行了大量与内存相关的优化。例如,它能够分解包含小整数的值。或者,如果您将数据追加到现有字符串,相应的缓冲区将不会在每次追加操作时增长。因此,根据这些优化,给定操​​作集的内存使用量增加/减少并不总是一致的。

关于memory-management - Redis:如何实时查看使用了多少内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19783176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com