redis存储点赞关注信息的时候,都会涉及Redis的什么操作啊?就是说会触发后面什么流程?我俩同时点赞的话,可能会让这个数据只加1吗
时间: 2023-06-09 19:04:41 浏览: 35
ChitGPT:
你好!您的问题和Redis相关。在Redis中,通常使用操作incrby或HINCRBY来存储点赞和关注信息。当你点赞或关注一个用户的时候,会根据对应的键(key)来执行相关的操作,将点赞或关注的数量加1。如果您俩同时点赞,Redis会根据指定的键(key)对该数据进行原子增加操作,确保数据的一致性,所以不会出现只加1的情况。
相关问题
redis存储点赞关注信息的时候,都会涉及Redis的什么操作啊?就是说会触发后面什么流程?
当使用 Redis 存储点赞关注信息时,通常会使用 Redis 的以下操作:
1. sadd:将用户 ID 添加到点赞或关注的集合中。
2. srem:将用户 ID 从点赞或关注的集合中移除。
3. scard:获取点赞或关注的集合的大小。
4. smembers:获取点赞或关注的集合的成员列表。
5. expire:设置点赞或关注的集合的过期时间,保证数据不会永久存储在 Redis 中。
当触发上述操作时,通常会触发对应的回调函数,从而对数据库中的数据进行增删改查等操作。这些操作的具体流程取决于具体的业务需求和实现方式。
Redis的使用场景?点赞关注这个场景,里面存的什么数据?
Redis有很多使用场景,其中包括但不限于:缓存、队列、计数器、会话存储、排行榜等等。对于点赞关注这个场景,可以使用Redis来存储用户点赞或关注的信息。具体来说,可以用Redis的set或sorted set类型来存储相关数据。对于set类型,每个用户点赞或关注一个目标时,可以将目标id添加到该用户的点赞或关注集合中;对于sorted set类型,可以将目标id作为成员,将点赞或关注的时间作为分数,然后将这些数据添加到相应的sorted set中。这样就可以方便地查询某个目标的点赞或关注数量、用户列表、最新点赞或关注的时间等信息。