redis如何只存热点数据
第一,配置Redis的淘汰策略为allkeys-lfu,让低频访问自动让位。
第二,在业务层增加访问统计,定期计算热key列表,主动刷新redis.
第三,对缓存设置合理过期时间并续期,配合定时预热任务。
第四,兜底方案,如果热点超过20万,考虑增加Redis分片或使用本地缓存作为二级缓存。
还有一个阿里内部常用的‘热点发现’组件:比如Sentinel的热点参数限流功能。
第一,配置Redis的淘汰策略为allkeys-lfu,让低频访问自动让位。
第二,在业务层增加访问统计,定期计算热key列表,主动刷新redis.
第三,对缓存设置合理过期时间并续期,配合定时预热任务。
第四,兜底方案,如果热点超过20万,考虑增加Redis分片或使用本地缓存作为二级缓存。
还有一个阿里内部常用的‘热点发现’组件:比如Sentinel的热点参数限流功能。