美文网首页
No.5 Redis 操作hash

No.5 Redis 操作hash

作者: 旋涡_宫城 | 来源:发表于2020-12-24 22:59 被阅读0次

    业务方可能需要对用户进行签到,由于存在并发的可能,使用redis 对用户id 进行hash后分组,再放入redis。
    对用户id进行hash,以便对大量的用户进行均匀的分到不同的可以上面。

    1.设置某个用户的签到次数
    127.0.0.1:6379> hget qd user:1000
    "2"

    1. 对某个用户多次签到的记录
      127.0.0.1:6379> hincrby qd user:1000 1
      (integer) 2

    3.查看当前有哪些用户签到了
    127.0.0.1:6379> hkeys qd

    1. "user:1000"
    2. "user:1"

    如果redis中没有对应的用户签到信息,则需要保存数据库。

    还有的业务 签到后送积分,假如送积分是异步消息执行的话,需要考虑消息幂等性和消息可达性,消息是否丢失。
    如果采用rpc调用的话,考虑幂等性和重试机制。

    相关文章

      网友评论

          本文标题:No.5 Redis 操作hash

          本文链接:https://www.haomeiwen.com/subject/gfvvnktx.html