
缓存
HD243608836
这个作者很懒,什么都没留下…
展开
-
LRU(Least Recent Used) java实现——为什么采用HashMap+双向链表
在知乎上看到一篇文章 :LRU原理和Redis实现——一个今日头条的面试题他采用HashMap+双向链表实现LRU(淘汰掉最不经常使用的)。先来将原文简单引用介绍下,以免原作者删除。很久前参加过今日头条的面试,遇到一个题,目前半部分是如何实现 LRU,后半部分是 Redis 中如何实现 LRU。我的第一反应是操作系统课程里学过,应该是内存不够的场景下,淘汰旧内容的策略。LRU .....转载 2019-12-17 02:34:49 · 2524 阅读 · 0 评论 -
双重检测同步锁---防止Redis缓存穿透
我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题:缓存穿透 缓存并发 缓存失效一、缓存穿透注:上面三个图会有什么问题呢?我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓存中一直不存在,就会造...转载 2019-12-14 01:48:53 · 831 阅读 · 0 评论 -
Redis配置文件中bind参数
前言我们都知道,redis 的配置文件中,默认绑定接口是 127.0.0.1,也就是本地回环接口,所以是无法从外网连接 redis 服务的。如果想要让外网也能连接使用服务器上的 redis 服务,可以简单地注释掉 bind 这一行。但对于 bind 参数的作用,网上有很多文章的解释都是误人子弟的。关于bind翻看网上的文章,此处多翻译为:指定 redis 只接收来自于该 IP...转载 2019-12-02 05:06:50 · 2366 阅读 · 0 评论 -
几率大的Redis面试题(含答案)(很全基本都包括了,很重要)
转载自:[https://blog.youkuaiyun.com/Butterfly_resting/article/details/89668661](https://blog.youkuaiyun.com/Butterfly_resting/article/details/89668661) 其他面试题类型汇总:Java校招极大几率出的面试题(含答案)----汇总几...转载 2019-10-18 02:06:36 · 999 阅读 · 0 评论 -
史上最全面的Spring Boot Cache使用与整合
原文色彩鲜艳,分明,建议看原文:https://www.cnblogs.com/yueshutong/p/9381540.html~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~一:Spring缓存抽象Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.Ca...转载 2018-12-26 11:23:16 · 1529 阅读 · 1 评论 -
面试中关于Redis的问题看这篇就够了
昨天写了一篇自己搭建redis集群并在自己项目中使用的文章,今天早上看别人写的面经发现redis在面试中还是比较常问的(笔主主Java方向)。所以查阅官方文档以及他人造好的轮子,总结了一些redis面试和学习中你必须掌握的问题。事无巨细,不可能囊括到所有内容,尽量把比较常见的写出来。欢迎关注我的微信公众号:“Java面试通关手册”,也可以加我微信:“bwcx9393”与我学习交流。什么是Red...转载 2019-04-12 17:58:01 · 182 阅读 · 0 评论 -
Springboot中使用redis,自动缓存、更新、删除
原文格式更清晰:https://cloud.tencent.com/developer/article/1383997第一篇记录一下在springboot中,redis的基础用法,自动缓存新增的数据,自动修改及删除。在本机安装好mysql和redis。新建一个springboot的web项目,在新建项目时勾选redis,mysql。pom文件如下:<?xml vers...转载 2019-04-15 11:25:06 · 7912 阅读 · 1 评论 -
Redis解决方案:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级
转载自:https://www.cnblogs.com/leeSmall/p/8594542.html一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系...转载 2019-04-15 13:00:03 · 272 阅读 · 0 评论