老师,如果要记录用户的浏览商品记录,这个是应该放在数据库里,新建一个浏览记录表,还是该用户redis缓存呢?怎么限制一个用户的最多能有多少条浏览记录嗯?

来源:7-2 Redis分布式缓存环境搭建

海贼信条Zzzz

2018-01-10

老师,如果要记录用户的浏览商品记录,这个是应该放在数据库里,新建一个浏览记录表,还是该用户redis缓存呢?怎么限制一个用户的最多能有多少条浏览记录嗯?

写回答

2回答

高27

2018-01-11

这个一般也是用redis,查看商品前先从redis中取,reids中没有的话从数库中查,从数据库查到后存到redis中,下次查看同样的商品就从redis中取数据,对于电商网站热门商品一般都是这样处置的。这个过程中后台商品数据库更新了,redis中的商品数据要删除,不然取的数据还是以前的数据,所以后台商品管理那部分最好还要做redis的更新

1
0

Geely

2018-01-13

你好,同学,这个用数据库和redis,建议你考虑是否频繁,如果非常频繁,可以存到DB,然后和redis做一致性同步。有异步任务去更新redis,平时读取从redis读取。 @高27 同学回答的很正确。

限制的话很容易呀,数量控制,redis选择对应的数据结构,做size判断也是ok的。

1
0

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2685 学习 · 947 问题

查看课程