如何深入理解Redis缓存实现的关键思路?

2026-06-11 02:221阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1253个文字,预计阅读时间需要6分钟。

如何深入理解Redis缓存实现的关键思路?

场景一:类似于微博,实现关注和被关注功能。思路:为每个用户使用两个集合类型键,一个用于存储关注的人,另一个用于存储被关注的人。当用户A关注用户B时,执行以下两步操作:

1.将用户B添加到用户A的关注集合中。

2.将用户A添加到用户B的被关注集合中。

场景一:类似于微博,实现关注和被关注功能。思路:对每个用户使用两个集合类型键,用来存储关注别人的用户和被该用户关注的用户。当用户A关注用户B的时候,执行两步操作:sadduser:

场景一:类似于微博,实现关注和被关注功能。

思路:

对每个用户使用两个集合类型键,用来存储关注别人的用户和被该用户关注的用户。当用户A关注用户B的时候,执行两步操作:

sadd user:A B

sadd user:B A

问题1:

完成一次用户关注操作,需要执行两步代码,第一次实现用户A关注B,成为了B的粉丝。而第二步的时候,因为某种原因没有执行或执行成功,则A并不知道B关注了自己

事务:

事务的原理是,先将一个事务的命令发送给Redis,然后再让Redis依次执行这些命令。

一个事务中,要么都执行成功,要么都不执行

multi命令告诉redis准备介绍事务,先暂存起来,不要执行。

阅读全文
标签:哪些思路

本文共计1253个文字,预计阅读时间需要6分钟。

如何深入理解Redis缓存实现的关键思路?

场景一:类似于微博,实现关注和被关注功能。思路:为每个用户使用两个集合类型键,一个用于存储关注的人,另一个用于存储被关注的人。当用户A关注用户B时,执行以下两步操作:

1.将用户B添加到用户A的关注集合中。

2.将用户A添加到用户B的被关注集合中。

场景一:类似于微博,实现关注和被关注功能。思路:对每个用户使用两个集合类型键,用来存储关注别人的用户和被该用户关注的用户。当用户A关注用户B的时候,执行两步操作:sadduser:

场景一:类似于微博,实现关注和被关注功能。

思路:

对每个用户使用两个集合类型键,用来存储关注别人的用户和被该用户关注的用户。当用户A关注用户B的时候,执行两步操作:

sadd user:A B

sadd user:B A

问题1:

完成一次用户关注操作,需要执行两步代码,第一次实现用户A关注B,成为了B的粉丝。而第二步的时候,因为某种原因没有执行或执行成功,则A并不知道B关注了自己

事务:

事务的原理是,先将一个事务的命令发送给Redis,然后再让Redis依次执行这些命令。

一个事务中,要么都执行成功,要么都不执行

multi命令告诉redis准备介绍事务,先暂存起来,不要执行。

阅读全文
标签:哪些思路