redis 哈希查询关键字的队列

redis 在哈希里面查询带关键字的小key hscan

问题

比如说我现在有一个哈希队列, 做的是 用户id+行为编号: 时间 的一个缓存(随意举得例子,不要介意), 现在有一个用户注销了, 我现在需要把这个用户的所有信息缓存全部干掉, 你要怎么做? 获去该哈希队列所有的key然后再匹配? 太捞了, redis 提供了一种匹配机制, 类似 keys * 这种规则的匹配模式

解决

比如我现在有一个这样的哈希队列
创建哈希队列
然后我现在想删除用户id 为617的所有信息, 调用命令
模糊查询出来需要删除的小key
这样就好了, 然后再把小key 用hdel命令批量干掉就可以了, 是不是很简单方便

他其实还有很多用法:

SCAN 命令用于迭代当前数据库中的数据库键。
SSCAN 命令用于迭代集合键中的元素。
HSCAN 命令用于迭代哈希键中的键值对。
ZSCAN 命令用于迭代有序集合中的元素(包括元素成员和元素分值)。
具体用法可以参考  http://redisdoc.com/key/scan.html#scan
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小僵尸打字员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值