查看Redis库空间分配情况(查看redis库分配空间)

Redis作为一款开源的高性能键值存储系统,有着极高的扩展性,是众多网站架构中免不了的运行组成部分,很多时候我们需要查看Redis库空间的分配情况,方便对其进行后续的维护排查。

要查看Redis库空间的分配情况,我们可以使用INFO命令。INFO命令用于查看Redis服务器的状态及库空间的分配情况,它是一个内部指令,不会被存入到缓存的AOF文件或者日志中。在Redis CLI模式中键入以下命令:

127.0.0.1:6379> info

这时会得到以下返回内容:

127.0.0.1:6379> info
# Server
redis_version:3.2.100
redis_git_sha1:0000001
redis_git_dirty:0
redis_build_id:c01f2b0172ee875
redis_mode:standalone
os:Linux 3.10.0-862.3.3.el7.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
process_id:28517
run_id:0f04fd1fd310bba8de2397545 ofb 949d
tcp_port:6379
uptime_in_seconds:234
uptime_in_days:2
hz:10
lru_clock:49228
# Memory
used_memory:11991072
used_memory_human:11.32M
used_memory_rss:15122432
used_memory_rss_human:14.42M
used_memory_peak:12125688
used_memory_peak_human:11.53M
used_memory_lua:36864
mem_fragmentation_ratio:1.27
mem_allocator:jemalloc-4.0.3

其中,used_memory、used_memory_rss、used_memory_peak和mem_fragmentation_ratio等信息就是服务器空间分配,从上面返回的信息中,我们看到Redis当前库中正在使用的内存大小为11.32M,总内存为14.42M,已分配的内存峰值为11.53M,内存碎片率为1.27。

通过查看Redis库空间的分配情况,我们可以调整Redis的参数配置,以达到最优的库空间使用情况。


数据运维技术 » 查看Redis库空间分配情况(查看redis库分配空间)