开发者社区> 问答> 正文

mySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据

mySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据

展开
收起
不语奈何 2020-01-09 19:42:55 1530 0
3 条回答
写回答
取消 提交回答
  • 个人对建模比较关注

    20w是热点就是经常在用的。那就可以设置最后使用时间在一定时间内且数据量在一定范围内且条件。

    2020-03-25 16:44:32
    赞同 展开评论 打赏
  • 使用相应的数据淘汰策略

    2020-01-09 19:44:22
    赞同 展开评论 打赏
  • 精于基础,广于工具,熟于业务。

    volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰 volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰 volatile-random:从已设置过期时间的数据集(server.db[i].expires)中任意选择数据淘汰 allkeys-lru:从数据集(server.db[i].dict)中挑选最近最少使用的数据淘汰 allkeys-random:从数据集(server.db[i].dict)中任意选择数据淘汰 no-enviction(驱逐):禁止驱逐数据

    2020-01-09 19:43:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云Redis——读写分离 立即下载
阿里云Redis-读写分离 立即下载
高并发分布式缓存Redis6.0 立即下载

相关镜像