Java面试回答
今天面试,在项目里用了redis缓存,项目官问我那缓存存储不了这么多数据,根据28原则,有大量数据需要从数据库中访问,这个时候该怎么解决或者优化呢
全部评论
根据28原则,我们可以优先缓存20%的热点数据,优化Redis的LRU/LFU淘汰策略,确保高命中率。如果Redis容量不足,可以用Redis Cluster扩展存储,或者引入多级缓存(如本地Caffeine+Redis)。同时,优化数据库索引、读写分离或分库分表,降低数据库压力。对于非热点数据,采用懒加载和异步更新机制,并通过监控Redis命中率和数据库QPS验证效果。
mysql读写分离?
哥们你是成电本科还是硕士啊
采用LRU或者LFU吧,然后给库表建立索引
相关推荐
06-13 11:45
广西大学 游戏策划 点赞 评论 收藏
分享
点赞 评论 收藏
分享