文章 2023-11-13 来自:开发者社区

缓存面试解析:穿透、击穿、雪崩,一致性、分布式锁、Redis过期,海量数据查找

为什么使用缓存 在程序内部使用缓存,比如使用map等数据结构作为内部缓存,可以快速获取对象。通过将经常使用的数据存储在缓存中,可以减少对数据库的频繁访问,从而提高系统的响应速度和性能。缓存可以将数据保存在内存中,读取速度更快,能够大大缩短数据访问的时间,提升用户体验。 在业界中,通常在数据库之前添加一层Redis缓存,这样可以避免数据库的性能被大量的请求耗费。当有大量的并发请求时,数据库...

缓存面试解析:穿透、击穿、雪崩,一致性、分布式锁、Redis过期,海量数据查找
文章 2022-12-23 来自:开发者社区

Redis经典9问—持久化/过期策略/缓存穿透/数据结构/事务/淘汰策略/应用场景/分布式锁

1. 知道Redis 的持久化吗?底层如何实现的?有什么优点缺点?RDB(Redis DataBase:在不同的时间点将 redis 的数据生成的快照同步到磁盘等介质上):内存 到硬盘的快照,定期更新。缺点:耗时,耗性能(fork+io 操作),易丢失数据。AOF(Append Only File:将redis所执行过的所有指令都记录下来...

文章 2022-06-18 来自:开发者社区

Redis——缓存穿透、缓存击穿、缓存雪崩、分布式锁

文章目录:1.缓存穿透1.1 什么是缓存穿透?1.2 缓存穿透的解决方案2.缓存击穿2.1 什么是缓存击穿?2.2 缓存击穿的解决方啊3.缓存雪崩3.1 什么是缓存雪崩?3.2 缓存雪崩的解决方案4.分布式锁4.1 使用setnx + del实现分布式锁的添加与释放4.2 分布式锁优化之设置锁的过期时间4.3 分布式锁优化之UUID...

Redis——缓存穿透、缓存击穿、缓存雪崩、分布式锁

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

阿里云分布式应用服务

企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是应用全生命周期管理和监控的一站式PaaS平台,支持部署于 Kubernetes/ECS,无侵入支持Java/Go/Python/PHP/.NetCore 等多语言应用的发布运行和服务治理 ,Java支持Spring Cloud、Apache Dubbo近五年所有版本,多语言应用一键开启Service Mesh。

+关注