缓存
文章平均质量分 96
HuiSoul200
IT打工人,Java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis
摘要:本文详细介绍了Redis,包括其作为开源内存数据库的特点、使用场景(如缓存、消息队列等)及安装教程;解析了其技术原理与架构,如单线程模型、内存管理、持久化机制、核心数据结构等;还探讨了高可用性、故障转移、内存优化、性能调优、数据一致性保障等深度内容,以及与Memcached的对比、千万级QPS集群设计和Redis 6.0多线程模型等,为Redis的使用和深入理解提供全面指南。原创 2025-08-16 19:57:29 · 866 阅读 · 0 评论 -
Memcached
摘要:Memcached是一种高性能分布式内存键值存储系统,核心原理基于Slab内存分配和LRU淘汰机制。关键技术点包括:1)使用Slab Allocator预分割内存(64B/128B等Chunk)防止碎片;2)基于一致性哈希实现分布式定位;3)采用多线程架构支持高吞吐。数据存储结构为Item对象,包含键值及元数据,通过哈希表实现O(1)查询。相比Redis,Memcached专注简单缓存场景,支持百万级QPS但缺乏持久化功能。优化策略包括监控剔除率、调整Slab分布、启用LRU扫描器等。原创 2025-08-19 14:49:08 · 1083 阅读 · 0 评论 -
Ehcache
本文详细介绍了Ehcache 3的使用指南与配置方法,涵盖从基础配置到高级特性的完整内容。主要内容包括:环境准备与依赖配置、核心XML配置详解、Spring Boot集成方式、缓存注解使用示例,以及分层存储和分布式集群等高级功能。文章还深入解析了Ehcache的技术原理、核心算法与数据结构,通过架构图展示其分层存储设计,并列出各组件功能说明。最后对Ehcache的优缺点进行了分析,并提供了Java代码示例,帮助开发者快速掌握这一高性能Java缓存框架的使用与优化技巧。原创 2025-08-19 15:04:12 · 946 阅读 · 0 评论
分享