首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >redis淘汰策略问题,添加权重避免误杀热点数据,是否可行?

redis淘汰策略问题,添加权重避免误杀热点数据,是否可行?

提问于 2019-09-06 11:29:29
回答 0关注 0查看 279

设想一个场景,当redis的淘汰策略是通过距离当前时间的远近来淘汰数据时,会因为一次冷数据的批量查询误杀热点数据;当使用访问数据次数的多少淘汰数据,又会因为刚加入的缓存的热点数据因为访问次数较少总是被清除。那么如果加入一个权重的概念,能否优化或者规避这些问题,比如在使用时间远近淘汰数据时将每个数据的时间属性和访问次数属性加一个权重值,按照计算权重的结果的排序(最终权重值 = 距离当前的时间间隔 * 时间权重 + 数据访问次数 * 访问次数权重)来删除权重较小的数据。当然在不同的策略下,权重的倾向不同,按照时间排序时,时间权重要大于访问次数权重;访问次数排序时,访问次数的权重要大于时间的权重。不知道这个方案可不可行,希望大神能够解答,谢谢~

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档