Redis与本地缓存
本文介绍了Redis与本地缓存的区别和联系,包括它们的定义、优缺点以及适用场景,详细解释了为什么在分布式系统中更倾向于使用Redis而不是本地缓存,并通过对比表格帮助读者全面理解Redis与本地缓存在实际项目中的应用和选择依据。
Redis为什么这么快
本文介绍了Redis为什么这么快的原因,包括纯内存操作、高效的I/O模型、优化的内部数据结构以及简洁高效的通信协议等方面,详细解释了这些因素如何共同作用使得Redis在性能上具有显著优势,并通过示例代码帮助读者全面理解Redis在内存数据库领域的领先地位和应用场景。
Leetcode_hot100_11.盛水最多的容器
Leetcode_hot100_11.盛水最多的容器
Leetcode_hot100_283.移动零
Leetcode_hot100_283.移动零
SQL语句执行过程
本文介绍了SQL语句的执行过程,包括MySQL架构、连接器、查询缓存、解析器以及执行SQL的三个阶段(预处理、优化和执行),详细解释了每个阶段的作用和流程,并通过示例代码帮助读者全面理解SQL语句在MySQL中的执行机制和优化策略。
Leetcode_hot100_128.最长连续序列
Leetcode_hot100_128.最长连续序列
Leetcode_hot100_49.字母异位词分组
Leetcode_hot100_49.字母异位词分组
MySQL三大日志(binlog、redo log和undo log)
本文介绍了MySQL三大日志(binlog、redo log和undo log)的概念、作用以及它们在 MySQL 中的实现机制,详细解释了这三种日志的区别和联系,并通过示例代码帮助读者全面理解MySQL三大日志在数据库设计中的作用和应用场景。
索引下推
本文介绍了索引下推(Index Condition Pushdown,ICP)的概念、原理以及在MySQL中的实现机制,详细解释了索引下推如何通过在索引扫描阶段提前执行`WHERE`条件过滤来减少回表次数,提高查询效率,并分析了适用场景和关键点,帮助读者全面理解这一重要的数据库优化技术。
聚簇索引与非聚簇索引
本文介绍了InnoDB中的聚簇索引和非聚簇索引的区别、特点以及查询过程。