查看Redis库空间分配情况(查看redis库分配空间)
Redis作为一款开源的高性能键值存储系统,有着极高的扩展性,是众多网站架构中免不了的运行组成部分,很多时候我们需要查看Redis库空间的分配情况,方便对其进行后续的维护排查。
要查看Redis库空间的分配情况,我们可以使用INFO命令。INFO命令用于查看Redis服务器的状态及库空间的分配情况,它是一个内部指令,不会被存入到缓存的AOF文件或者日志中。在Redis CLI模式中键入以下命令:
127.0.0.1:6379> info
这时会得到以下返回内容:
127.0.0.1:6379> info
# Serverredis_version:3.2.100
redis_git_sha1:0000001redis_git_dirty:0
redis_build_id:c01f2b0172ee875redis_mode:standalone
os:Linux 3.10.0-862.3.3.el7.x86_64 x86_64arch_bits:64
multiplexing_api:epollprocess_id:28517
run_id:0f04fd1fd310bba8de2397545 ofb 949dtcp_port:6379
uptime_in_seconds:234uptime_in_days:2
hz:10lru_clock:49228
# Memoryused_memory:11991072
used_memory_human:11.32Mused_memory_rss:15122432
used_memory_rss_human:14.42Mused_memory_peak:12125688
used_memory_peak_human:11.53Mused_memory_lua:36864
mem_fragmentation_ratio:1.27mem_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的参数配置,以达到最优的库空间使用情况。