redis存储⽤户历史浏览记录1:什么时候需要添加浏览记录
访问商品详情页的时候
2:什么时候取出浏览记录
gmail免费邮箱注册访问⽤户个⼈中⼼的时候
⽤户查看商品的历史浏览记录存成什么格式:
history_⽤户id:[商品id,商品id]
添加⽤户浏览记录:
# 添加⽤户的历史记录history_⽤户id:[商品id,商品id,商品id]
conn = get_redis_connection('default')lol三国
怎样删除qq聊天记录history_key = 'history_%d' % user.id
# ⽤redis的lrem⽅法将最早的那⼀条浏览记录移除掉
conn.lrem(history_key, 0, goods_id)
# 把goods_id插⼊到列表的左侧叶卡捷琳堡
conn.lpush(history_key, goods_id)
廖均卿# 只保存⽤户最新浏览的5条信息
怎么制做游戏conn.ltrim(history_key, 0, 4)
取出浏览记录:
# 获取⽤户的历史浏览记录
# 获取redis链接
conn = get_redis_connection('default')
history_key = 'history_%d' % user.id
# 获取⽤户最新浏览的5个商品的id
sku_ids = conn.lrange(history_key, 0, 4) # [2,5,1,6,8]
# 从数据库查询⽤户浏览的商品的具体信息
# goods_list = GoodsSKU.objects.filter(id__in=sku_ids)
# 遍历获取⽤户浏览的历史商品信息
goods_li = []
for id in sku_ids:
goods = (id=id)
goods_li.append(goods)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论