最近工作用到的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命令的主要内容,如果未能解决你的问题,请参考以下文章

如何查看redis最近使用的命令

redis 数据迁移

redis事务随笔

Redis常用操作命令

redis是如何执行的

redis 事务