Redis的持久化方式RDB和AOF的区别
摘要:1.概论使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。 redis提供两种方式进行持久化:RDB(Redi
阅读全文
posted @
2022-09-28 10:53
Ruthless
阅读(1253)
推荐(0) 编辑
Redis-缓存穿透 缓存击穿 缓存雪崩 缓存预热 缓存更新 缓存降级
摘要:在实际生产环境中,缓存的使用规范一直备受重视的,如果使用的不好,很容易遇到缓存穿透、缓存击穿、雪崩等严重异常情景,从而给系统带来难以预料的灾害。 为了避免缓存使用不当带来的损失,我们有必要了解每种异常产生的原因和解决办法,从而做出更好的预防措施。 一 缓存穿透缓存穿透是指客户端请求的数据在缓存中和数
阅读全文
posted @
2022-09-27 13:51
Ruthless
阅读(238)
推荐(0) 编辑
Gateway Redis令牌桶请求限流过滤器
摘要:spring cloud gateway默认基于redis令牌桶算法进行微服务的限流保护,采用RateLimter限流算法来实现。 1.引入依赖包 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring
阅读全文
posted @
2020-09-08 16:54
Ruthless
阅读(5323)
推荐(0) 编辑
RabbitMQ如何保证消息的可靠性
摘要:1、保证消息不丢失(三步)1.1、开启事务(不推荐)1.2、开启confirm(推荐)1.3、开启RabbitMQ持久化(交换机、队列、消息)1.4、关闭RabbitMQ自动ack(改成手动) 2、保证消息不重复消费2.1、幂等性(每个消息用一个唯一标识来区分,消费前先判断标识有没有被消费过,若已消
阅读全文
posted @
2020-04-11 23:29
Ruthless
阅读(16128)
推荐(4) 编辑
干货
摘要:1、架构师之路17年精选80篇 2、《后端架构师技术图谱》 3、推荐四十多条纯干货 Java 代码优化建议 4、亿级网关服务的落地 5、spring cloud微服务 6、Spring Cloud教程 7、SpringBoot干货 8、 分布式实战(干货) spring cloud 实战(干货) m
阅读全文
posted @
2018-09-17 15:29
Ruthless
阅读(362)
推荐(0) 编辑