由于项目测试的需要,经常需要连接Redis数据库修改某些键值,无奈最近Redis的客户端连接工具使用不了
只有使用命令行来操作了,现总结如下:
1.远程连接Redis
redis-cli -h host -p port host和port根据自己项目需要修改
2.密码验证(出现 NOAUTH Authentication required 时使用)
auth password(password为Redis连接密码)
3.查询相应的key
1)keys key-name
缺点:查询速度没有SCAN命令快
2)SCAN 0 MATCH test* COUNT 10
查询前10个以test开头的key(建议使用)
注:*匹配多个字符,?匹配一个字符
4.判断key是否存在
exists key
注:0-不存在,1-存在
5.查询某个hash的键值
以查询家族为例
查询家族id=97的信息:hmget erban_family 97
6.更新某个hash的键值
以上是在测试家族自动解散功能所用到的redis命令,其余测试场景需要查询或修改操作可参照上述命令
注:对于键值比较长的key可以先查询出来,然后复制粘贴修改部分,再用更新命令修改
Redis命令可以查https://www.runoob.com/redis/redis-lists.html这个网站