NX 的个人主页

面试题学习笔记 | Redis 缓存

我们都知道,由于 Redis 采用内存存储,并且数据访问速度极快,因此常被用作后端缓存,以降低频繁查询数据库带来的流量压力。同时,缓存能够显著提升数据查询效率,因此在高并发场景中被广泛应用。 然而,缓存的引入使得数据操作从单一数据库查询变成了多步操作,导致系统失去了原子性,这也带来了 数据一致性 问

面试题学习笔记 | MySQL 进阶知识

本文详细讲解了 MySQL 中的进阶知识,涵盖了 事务的二阶段提交、深度分页优化、以及 主从同步机制 等重要概念。二阶段提交确保了事务的持久性和一致性,避免了崩溃恢复中的数据丢失或不一致问题。针对 深度分页,文章介绍了使用子查询、记录最大ID等优化方式来提高性能。此外,还深入探讨了 MySQL 的主从同步机制,分析了同步、异步和半同步复制的工作原理,并提供了解决主从同步延迟的方法。本文适合开发者在面试或项目中深入理解 MySQL 的核心原理