深入了解Redis缓存如何查看缓存状态(怎样查看redis缓存)

Redis是一款高性能的内存Key-Value数据库,它常用来做数据缓存。本文将要介绍如何深入了解Redis缓存,主要介绍如何查看缓存状态。

要想了解Redis缓存的状态,首先要安装Redis数据库。Redis的源码包可以在官方网站上进行下载,我们可以使用命令:$ wget http://download.redis.io/releases//redis-[VERSION].tar.gz 进行下载,然后在安装之前,可以先进行打包:$ tar xzf redis-.tar.gz 。

之后,可以打开配置文件(redis.conf),进行一些调整,以实现缓存的有效管理。比如 可以设置 maxmemory 限制缓存的上限,并设置 maxmemory-policy 来指定缓存满了之后的淘汰策略等等。

然后,可以使用命令$ redis-server 启动Redis服务,此时就可以开始使用Redis缓存了。

如果想要查看缓存的状态,可以使用 INFO 命令。这个命令会返回Redis的订阅和发布信息,以及关于Node、Clients、Memory、Persistence、Stats、Replication、CPU、Commandstats、Cluster等相关信息。特别要注意一点,由于 INFO 命令会返回所有信息,故而无须输入参数。

示例:

$ redis-cli info
# Server
redis_version:4.0.11
redis_git_sha1:007f001f
redis_git_dirty:0
redis_build_id:3d93776578d41350
redis_mode:standalone
os:Darwin 17.7.0 x86_64
arch_bits:64
multiplexing_api:kqueue
atomicvar_api:atomic-builtin
....
....
# Memory
used_memory:684040
used_memory_human:668.08K
used_memory_rss:7186432
used_memory_rss_human:6.85M
....
....
# Cluster
cluster_enabled:0

此外,我们还可以使用MONITOR命令来查看缓存状态。使用这个命令可以实时查看Redis中每个Key-Value的操作情况,例如增加、删除、获取等等,也可以监控缓存的get和set操作。

示例:

$ redis-cli monitor
OK
1479865131.410965 [0 127.0.0.1:33669] "SET" "key1" "value1"
1479865131.410999 [0 127.0.0.1:33669] "GET" "key1"
1479865131.411037 [0 127.0.0.1:33669] "SET" "key2" "value2"

我们可以使用Keys 来查看 Redis中储存的Key:

示例:

redis 127.0.0.1:6379> keys *
1) "key1"
2) "key2"

以上就是如何深入了解Redis缓存,主要是介绍了如何查看缓存状态,我们可以使用INFO、MONITOR和KEYS命令来实现。


数据运维技术 » 深入了解Redis缓存如何查看缓存状态(怎样查看redis缓存)