redis列表实现的商品推荐
原文来自:
NoSQL数据库入门与实践 (基于MongoDB、Redis) 刘瑜 刘胜松
商品推荐系统
商品推荐系统,是由算法智能计算出适合用户查询条件的数据,然后返回一些具有随机性的数据,也就是最终展示给用户的数据,很有可能无法和数据库那样查询,但是出来的数据依然可以放到队列或者ZSET中先存储起来,供用户查询。








结论
如上所示,使用队列实现了推荐系统。而之所以使用队列,是因为队列本身就是存放数据的,因此推荐给用户的数据全部可以放到队列中,而且队列本身支持分页查询(数据量级不大的情况下推荐使用,数据量级过大就还是考虑下其它方案吧),这样即可以直接用于前端查询,在结构上也是最简单实现。
试想,如果使用ZSET来做分页查询,或者SET做分页查询。对SET而言顶多只能存储商品ID,对ZSET而言也是商品ID,则对于商品的详细信息,就需要一个HSET(散列)结构来存储了,从实现上而言,内存结构复杂了很多。

浙公网安备 33010602011771号