我想使用redis来存储不同用户的个人资料视图数量。而不是更新每个页面视图上的表(增加计数为1)我想在列表中的存储和增加该配置文件的计数(视图)或redis上的东西。然后定期弹出集合计数列出并更新表格。因此,可以减少对DB的查询数量。 列表是更好的使用或任何其他数据结构。还有其他更好的方法吗?
答案 0 :(得分:1)
在这种情况下,List不太合适,只是因为它的成员是不可变的并且您正在寻找更新计数。
相反,请考虑使用哈希,其中每个字段代表一个配置文件,值是该页面的计数器。
每个页面视图都会触发相关字段值的HINCRBY
。您可以定期阅读Hash的内容,删除它并将增量添加到数据库中。