dingdangmaoup dingdangmaoup`s blog

Redis 缓存问题详解

本文详细解析了 Redis 缓存使用中常见的三大问题:缓存雪崩、缓存击穿和缓存穿透,并提供了相应的解决方案与最佳实践。

DINGDANGMAOUP Published on 2025-08-29

Caffeine 缓存 详解

Caffeine缓存是由Ben Manes开发的高性能Java内存缓存库,结合了Guava缓存和ConcurrentLinkedHashMap的优势。其核心特点包括:1)高性能,通过LongAdder计数、混合存储结构和内存屏障优化实现高吞吐;2)线程安全,基于ConcurrentHashMap和读写锁保证并发访问;3)内存友好,支持基于大小、时间或权重的自动清理策略,防止内存溢出;4)API简洁易用,支持灵活的缓存配置。典型用法可通过链式调用设置容量和过期策略,并提供put、get、invalidate等基础操作。Caffeine适用于需要快速数据访问和高并发处理的场景,能有效提升应用性能。 (字数:198)

DINGDANGMAOUP Published on 2024-06-21