美文网首页
redis系列篇(三):redis实战2(最近浏览的商品和最近联

redis系列篇(三):redis实战2(最近浏览的商品和最近联

作者: 面朝大海_1234 | 来源:发表于2018-03-05 20:39 被阅读0次

1)需求如下:

1、记录每个用户最近一次的操作时间

2、记录用户最近浏览的10个商品信息,且对每个商品数量浏览数量+1

代码如下:

用户1访问了1到15号商品,用户2 访问了6-20号商品

代码片段-1 代码片段-2

所以商品1-5浏览次数为1,6-15浏览次数为2,16-20浏览次数为1。

用户1的最近浏览记录为商品15-6(倒序)

用户2的最近浏览记录为商品20-11(倒序)

代码片段-3

时间转换方法

此例介绍了redis的一些小的应用场景,其实包括记录每个用户登录的情况,购物车中的商品信息,也类型于上面的做法。

2)需求如下:

聊天软件中的最近联系人做法

1、假设用户user01有10个最近联系人

给user01新增10个最近联系人

2、当第1个联系人又进来时

更新最近的一个联系人

如上图所示,我们需要更新了最近的一个联系人。

3、搜索联系人列表

假设现在用户最近联系人列表有100个,想找某一个时,需要搜索。

查询用户最近联系人中含有"wa"的用户

结果:

数据量较大时不建议这样做,效率低

相关文章

网友评论

      本文标题:redis系列篇(三):redis实战2(最近浏览的商品和最近联

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