美文网首页
redis存储历史浏览数据分析

redis存储历史浏览数据分析

作者: MapleStoryBoy | 来源:发表于2019-03-03 03:06 被阅读0次

    1,什么时候需要添加历史浏览记录

    访问商品的详情页面的时候(在商品详情对应的视图中),需要添加历史浏览记录

    2,什么时候需要获取历史浏览记录

    访问用户中心个人信息页的时候获取历史浏览记录

    3,历史浏览记录需要存储在哪里

    redis数据库-->内存型的数据库

    使用redis数据库存储历史浏览记录

    4,redis中存储历史浏览记录的格式

    string

    hash

    list

    set

    存储用户的历史浏览记录时,所有用户的历史浏览记录用一条数据保存,还是每个用户的历史浏览记录用一条数据保存

    hash:

        history:user_用户id

    是每一个用户的历史浏览记录用一条数据保存

    history_用户id

    添加历史浏览记录时,用户最新浏览的商品的id从列表左侧插入

    现在我们具体操作

    第一步:配置settings

    第二步:导入在商品model中创建的GoodsSKU类。

    第三步:导入django_redis的get_redis_connection

    第四步:在用户信息页面中写入方法

    如图所示中,利用get_redis_connection方法获得最近历史浏览记录,假设最新浏览5个商品展示,那么我们可以获取商品的id,接着遍历

    sku_ids,并加入goods_li中。

    第五步:整理上下文。

    第六步:那就是在对应模板文件中做文章了。

    总结:上述为商品最近浏览记录和展示的方法,在数据库中查询到的数据顺序是已经设计好的,那么我们要把最近浏览的数据展示,就不能根据查询道德结果直接给模板展示,所以我们要要使用for循环遍历用户浏览的商品信息记录。并按照浏览记录展示给模板文件。

    相关文章

      网友评论

          本文标题:redis存储历史浏览数据分析

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