缓存共35篇 第2页
SpringBoot多级缓存解决方案-不念博客

SpringBoot多级缓存解决方案

SpringBoot实现项目更删改查后,会有新的问题需要解决,就是并发大的问题,一般而言,解决查询并发大的问题,常见的手段是为查询接口增加缓存,从而可以减轻持久层的压力。 按照我们以往的经验...
不念的头像-不念博客不念12个月前
412
redis除了缓存还能做什么-不念博客

redis除了缓存还能做什么

Redis是一种内存键值数据库,它支持多种数据结构,如String, Hash, List, Set和SortedSet。 缓存 Redis的最常用的用例是缓存,以加快网络应用的速度。 在这种用例中,Redis将经常请求的数据存储...
不念的头像-不念博客不念12个月前
423
如何保证数据库与缓存的一致性?-不念博客

如何保证数据库与缓存的一致性?

由于缓存和数据库是分开的,无法做到原子性的同时进行数据修改,可能出现缓存更新失败,或者数据库更新失败的情况,这时候会出现数据不一致,影响前端业务。 先更新数据库,再更新缓存。缓存可...
不念的头像-不念博客不念1年前
302
如何避免缓存穿透、缓存击穿、缓存雪崩?-不念博客

如何避免缓存穿透、缓存击穿、缓存雪崩?

缓存雪崩是指缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。 缓存雪崩解决方案: 缓存数据的过期时间设置随机,防止同一时间大量数据过...
不念的头像-不念博客不念1年前
428
如何保证缓存与数据库的双写一致性-不念博客

如何保证缓存与数据库的双写一致性

思考:redis作为缓存,mysql的数据如何与redis进行同步?(双写一致性问题) 注意在回答这个问题的时候一定先介绍业务背景前提业务背景大致可以分为两个: 数据一致性要求高 数据允许延迟一致 接下...
不念的头像-不念博客不念1年前
454
Redis缓存三兄弟(穿透、击穿、雪崩)-不念博客

Redis缓存三兄弟(穿透、击穿、雪崩)

1 缓存穿透 缓存穿透:查询一个不存在的数据,mysql查询不到数据也不会直接写入缓存,就会导致每次请求都查数据库 解决方案一: 缓存空数据,查询返回的数据为空,仍把这个空结果进行缓存 {key:...
不念的头像-不念博客不念1年前
567
Spring Cache缓存注解-不念博客

Spring Cache缓存注解

不念最近在开发公司项目时使用到 Redis 缓存,并在翻看前人代码时,看到了一种关于 @Cacheable 注解的自定义缓存有效期的解决方案,感觉比较实用,因此自己拓展完善了一番后分享给各位。 Spri...
不念的头像-不念博客不念1年前
441
redis常见的使用场景-不念博客

redis常见的使用场景

缓存:是 redis 被使用最多的场景之一,业务数据一般存在磁盘中,当我们要读写数据时,直接去磁盘里面访问就可以。但磁盘 IO 一直是业务性能提升的一个重要瓶颈,且并发量很高的情况下,数据库...
不念的头像-不念博客不念1年前
364