深入了解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
# Serverredis_version:4.0.11
redis_git_sha1:007f001fredis_git_dirty:0
redis_build_id:3d93776578d41350redis_mode:standalone
os:Darwin 17.7.0 x86_64arch_bits:64
multiplexing_api:kqueueatomicvar_api:atomic-builtin
........
# Memoryused_memory:684040
used_memory_human:668.08Kused_memory_rss:7186432
used_memory_rss_human:6.85M....
....# Cluster
cluster_enabled:0
此外,我们还可以使用MONITOR命令来查看缓存状态。使用这个命令可以实时查看Redis中每个Key-Value的操作情况,例如增加、删除、获取等等,也可以监控缓存的get和set操作。
示例:
$ redis-cli monitor
OK1479865131.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命令来实现。