老师,如果要记录用户的浏览商品记录,这个是应该放在数据库里,新建一个浏览记录表,还是该用户redis缓存呢?怎么限制一个用户的最多能有多少条浏览记录嗯?
来源:7-2 Redis分布式缓存环境搭建
海贼信条Zzzz
2018-01-10
老师,如果要记录用户的浏览商品记录,这个是应该放在数据库里,新建一个浏览记录表,还是该用户redis缓存呢?怎么限制一个用户的最多能有多少条浏览记录嗯?
写回答
2回答
-
这个一般也是用redis,查看商品前先从redis中取,reids中没有的话从数库中查,从数据库查到后存到redis中,下次查看同样的商品就从redis中取数据,对于电商网站热门商品一般都是这样处置的。这个过程中后台商品数据库更新了,redis中的商品数据要删除,不然取的数据还是以前的数据,所以后台商品管理那部分最好还要做redis的更新
10 -
Geely
2018-01-13
你好,同学,这个用数据库和redis,建议你考虑是否频繁,如果非常频繁,可以存到DB,然后和redis做一致性同步。有异步任务去更新redis,平时读取从redis读取。 @高27 同学回答的很正确。
限制的话很容易呀,数量控制,redis选择对应的数据结构,做size判断也是ok的。
10
相似问题