美文网首页
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