如何查看Redis剩余内存(如何看redis剩余内存)

2023-05-16 05:59:07 内存 剩余 如何看

Redis 是一个开源、内存存储型的高性能 key-value 数据库,可以用于构建高速缓存应用程序,不过将Redis设置为内存大小是一个薄弱环节,很容易造成服务器内存溢出,我们如何检查Redis剩余内存空间呢?以下是Redis检查剩余内存的两种方法:

第一种方法:使用 INFO 命令

INFO 命令是 Redis 最常用的命令之一,可以查看 Redis 的各个状态信息,我们可以使用如下命令查看 Redis 内存空间使用情况:

127.0.0.1:6379> INFO memory 202) “used_memory_human”: “2.14M”, 203) “used_memory_rss”: “224714752”, 204) “used_memory_rss_human”: “215.39M”, 205) “used_memory_peak”: “264126976”, 206) “used_memory_peak_human”: “250.62M”, 208) “used_memory_lua”: “37888”, 209) “total_system_memory”: “4280024129”, 210) “total_system_memory_human”: “4.00G”, 211) “used_memory_dataset”: “0”, 212) “used_memory_dataset_perc”: “0.00%”, 213) “maxmemory”: 0, 214) “maxmemory_human”: “0B”,

从上面的信息可以看出,used_memory_human 和 used_memory_peak_human 表示当前内存的使用情况,total_system_memory_human 表示当前系统的内存总量,maxmemory 表示设置的最大内存大小,maxmemory_human即表示Redis剩余内存大小。

第二种方法:使用 CONFIG 命令

config 命令可以查看 redis 的配置信息,使用如下图所示命令可以查看当前 Redis 最大内存大小及已使用内存大小:

127.0.0.1:6379> CONFIG GET maxmemory

1) “maxmemory”2) “0”

从上面的信息可以看出,当前设置的最大内存大小为0,表示没有设置最大内存大小,即Redis剩余内存大小为当前系统内存总量。

以上只是查看Redis剩余内存的两种方法,在使用过程中请确保设置正确的 Redis 内存大小,避免服务器内存溢出。

相关文章