操作命令手册:Redis 命令参考 — Redis 命令参考
沟通命令--ping
通过ping命令检测服务状态,服务器正常的话会返回pong
查看服务器统计信息--info
info后面可以加上指定的统计信息,如果不加则返回全部统计信息,如:
server:查看服务器信息
clients:查看客户端信息
memory:查看内存信息
查看数据库中key的数量--dbsize
dbsize查看当前数据库中key的数量,默认是第0库,如果需要查看其它序号的库,可以先用select命令来切换库。
切换库命令--select 序号
获取redis的配置值--config get 配置项
如:
config get databases 获取数据库配置项,默认为16
config get port 获取服务器端口号
config get * 获取所有配置项
删除所有库的数据--flushall
删除当前库的数据--flushdb
退出客户端--quit或exit
Key的操作命令
- keys
语法:keys 正则表达式
查询所有符合正则表达是的key,如:
*:0个或多个字符,如keys *查询所有key,keys ab*查询ab开头的所有key
?:单个字符,如keys d?g,匹配dog、dig等
- exists
语法:exists key
判断key是否存在,如果key存在则返回1,否则返回0
- expire
语法:expire key 秒数
设置key的超时时间,超时后key自动删除,该命令会返回0或1,0代表没有该key,设置失败,1代表设置成功
- ttl
语法:ttl key
查看key还有多少秒过期,返回值如下:
-1:没有设置key的超时时间,即永不过期
-2:key不存在,可能是key已经过期被删掉了
0~n:剩余多少秒过期
- type
语法:type key
查看key对应的value的数据类型
- del
语法:del key[key ... ] 多个key中间用空格隔开
删除key,返回0表示删除的key不存在,返回n表示删除key的数量,如1表示删除了一个key
- rename
语法:rename key key_new
重命名key的名字,返回ok表示重命名成功