摘要: LRU算法 LRU算法定义: LRU算法是指最近最少使用算法,意思是LRU认为最近使用过的数据,将来被访问的概率会大,最近没有被访问的数据意味着以后刚问的概率小。 为何要用LRU算法: 1、我们的存储空间是有限的,当存储空间满了之后,要删除哪些数据呢,才能会时缓存的命中率高一些呢 2、LRU算法还是 阅读全文
posted @ 2020-02-16 20:08 以梦为码 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透是指 查询一个不存在的数据,每次都需要查询数据库。由于写入缓存是被动操作,并且数据库每次查询为空,所以不会向缓存中写入数据,导致每次查询会越过缓存直接查询数据库,访问量大时增加数据库压力 解决方案: 1、回写空值: 查询完数据库时,将空值塞入缓存并加入较短的过期时间。需要评估一下缓存容量是否 阅读全文
posted @ 2020-02-16 19:01 以梦为码 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1、serverhandler package server; import io.netty.channel.ChannelHandlerContext; import io.netty.channel.SimpleChannelInboundHandler; import lombok.exte 阅读全文
posted @ 2020-02-16 17:29 以梦为码 阅读(1215) 评论(0) 推荐(0) 编辑