项目开发中用到redis作为兜底数据库,生产环境为linux,将使用过程中常用的命令和遇到的一些问题汇总。
问题描述:linux环境安装的redis在大多数时候都会出现输入命令无效的情形。
解决方法:若Redis命令get查询不到数据退出,则尝试大写GET
密码登录
redis -cli -h 127.0.0.1 -p 6379 -a 123456
安全监管,避免扫描出明文密码:
redis -cli -h 127.0.0.1 -p 6379 auth 123456
info //查看info信息,包括占用内存及一些配置信息
info memory //查看占用内存情况
dbsize //查看数据库有多少个key
exists "testkey"
查看key值是否存在,有就返回1,没有就是0
expire data 3
设置一个存活时间的key值,设置成功返回1
TTL data
显示key值剩余存活时间
keys 显示符合指定条件的key
keys * 所有
keys *o* 包含o
keys o** o开头
keys t?? t开头后面2个
get "keyname"
del "keyname"
flushall 清空数据库
按key排序(在Redis外执行命令)
redis -cli -h localhost -p 6379 -a 123456 keys "es_compare*"|sort -rn