最近工作用到的Redis命令
Posted 亚图姆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最近工作用到的Redis命令相关的知识,希望对你有一定的参考价值。
由于项目测试的需要,经常需要连接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的键值
hmset erban_family 97 "{"id":97,"name":"today","icon":"https://img.scarllet.cn/familyIcon/61004521/picture_1570764111214.jpg?imageslim","leader":"61004521","money":0.0,"status":1,"moneyName":"","verifyType":1,"openMoney":false,"openGame":false,"familyCharm":0,"createTime":1570764177018,"rewardType":0,"useTime":1570776600000}"
以上是在测试家族自动解散功能所用到的redis命令,其余测试场景需要查询或修改操作可参照上述命令
注:对于键值比较长的key可以先查询出来,然后复制粘贴修改部分,再用更新命令修改
Redis命令可以查https://www.runoob.com/redis/redis-lists.html这个网站
以上是关于最近工作用到的Redis命令的主要内容,如果未能解决你的问题,请参考以下文章