Java常见注解
Java常见注解
Redis持久化
本文介绍了Redis的持久化机制,包括RDB和AOF两种方案的核心思想、触发方式、执行流程、优缺点以及适用场景,并通过对比表格和流程图帮助读者全面理解Redis持久化的原理和实践应用,最后总结了面试中关于Redis持久化的标准回答模板。
Redis缓存读写策略
本文介绍了Redis缓存读写策略的概念、常见的三种策略以及它们的优缺点和适用场景,详细解释了Cache Aside、Read/Write Through和Write Back三种策略的读写流程,并通过对比表格帮助读者全面理解这些策略在实际项目中的应用和选择依据。
Redis实现延时任务
本文介绍了基于 Redis 实现延时任务的两种方案:Redis 过期事件监听和 Redisson 内置的延时队列,详细解释了这两种方案的原理、优缺点以及适用场景,并通过示例代码帮助读者全面理解如何在实际项目中使用 Redis 来实现可靠的延时任务。
Redis内存管理
本文介绍了Redis的内存管理,包括内存分配机制、内存数据结构优化、最大内存限制、内存淘汰策略、内存碎片问题以及过期键删除机制等方面,详细解释了这些机制如何协同工作来高效管理Redis的内存资源,并通过示例代码帮助读者全面理解Redis在内存数据库领域的领先地位和应用场景。
Redis线程模型
本文介绍了Redis的线程模型,包括单线程事件驱动模型、I/O多路复用机制以及从Redis 6开始引入的多线程I/O设计,详细解释了这些设计背后的原理、优缺点以及它们如何协同工作来实现高性能的内存数据库,并通过示例代码帮助读者全面理解Redis线程模型在实际项目中的应用和重要性。
Leetcode_hot100_438.找到字符串中所有字母异位词
Leetcode_hot100_438.找到字符串中所有字母异位词
Leetcode_hot100_3.无重复字符的最长子串
Leetcode_hot100_3.无重复字符的最长子串
Redis数据类型
本文介绍了Redis的多种数据类型,包括String、Hash、List、Set、Sorted Set、BitMap、HyperLogLog和Geo等,详细解释了这些数据类型的特点、常见命令以及典型应用场景,并通过示例代码帮助读者全面理解Redis数据类型在实际项目中的使用和重要性。
Redis应用
本文介绍了Redis的多种应用场景,包括分布式锁、消息队列、分布式限流、排行榜、会话存储、计数系统、实时统计、延迟队列和实时地理位置等,详细解释了Redis在这些场景中的实现原理和使用方式,并通过示例代码帮助读者全面理解Redis在现代系统设计中的重要性和应用价值。