Redis
文章平均质量分 52
JerryWu2018
吃好喝好,长生不老
展开
-
Redis密码失效
今天在服务器部署项目的时候,redis缓存中的数据删除不掉,所有把docker中的redis重启了一下,结果项目启动后访问直接报错了Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to localhost:6379....大概意思就是没法连接到redis了,往下翻错误记录(记不太清了,当时没有截图)说defaultpass is nul原创 2021-06-11 21:48:52 · 475 阅读 · 0 评论 -
缓存失效及解决方法
1.缓存穿透如果缓存和数据库中都不存在的数据,比如数据库某个物品编号只到8000,而有人恶意的访问一个不存在的编号,一直访问10000编号,那么在数据库和缓存中都不存在,在高并发情况下,会不停查询数据库,造成数据库压力大。2.缓存雪崩雪崩是指在某一时间,在缓存中我们放置的大量的key同时失效,则大量的请求全部直接到达数据库,造成数据库压力过大。3.缓存击穿缓存击穿 指 并发查同一条数据。缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期),这时由于并发用户特别多,同时读缓存没读到数据,又原创 2021-04-22 17:07:15 · 1060 阅读 · 0 评论 -
缓存快速上手并集成到项目
一、缓存为了系统性能的提升,我们都会将一部分数据存入缓存中,加速访问速度。数据库只承担数据的存储工作。二、哪些数据适合放入缓存即时性要求不高,数据一致性要求不高访问量巨大,且更新频率不高的数据,一般读多,写少可以简单把缓存理解为一个map类型的数据结构,存入的是一个个KV对,其实在没有redis等缓存中间件之前,人们确实是使用map当做缓存使用,因为map是以散列表的形式存在内存中的,能够提供系统的性能。但这样得到的只是本地缓存,只适合在单体应用中,在分布式系统下,每个服务器都用各自的本地缓存原创 2021-06-11 10:41:32 · 167 阅读 · 0 评论