解决的痛点是缓存里的数据结构 zset 有序集合,它只能做并集、交集 不能做差集
我的需求是需要它做差集(总的内容缓存 差 用户已看的缓存)就能得到 用户没有看的,也就是接下来要给用户看的内容我的思路是利用并集操作完成。
内容的缓存池 value当成是内容的ID,score当成权重 要以这个降序排序返回给用户(每次五条)
它俩一并集操作,凡是相同的ID分数就会叠加 并出来的结果正负一抵消就变成0了,然后我把小于等于0的都删掉就求出并集了。
兄弟们感觉有用的话就点个
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)