目录一、架构设计与节点角色1. 哨兵机制(Sentinel)2. 集群(Cluster)二、数据分片与存储1. 哨兵机制2. 集群三、高可用与故障处理1. 哨兵机制2. 集群四、读写性能与扩展性1. 哨兵机制2. 集群五、应用场景对比六、总
目录Redis实现分布式锁1. 分布式锁的基本原理2. 使用 Redis 实现分布式锁2.1 获取锁2.2 释放锁2.3 代码说明3. Redisson 实现分布式锁3.1 使用 Redisson 获取锁3.2 代码说明4. Redlock 算法5. 注意事项6. 总结Redis实
目录一、Redis的核心线程模型:单线程为主的设计二、Redis中的多线程应用场景:局部多线程优化三、多线程与单线程的边界:关键操作的线程归属四、单线程模型的限制与应对策略五、Java应用中与Redis线程模型的交互要点
目录数据库基础什么是数据库主流数据库基本使用mysql安装服务器管理服务器,数据库,表关系使用案例数据逻辑存储MySQL架构SQL分类存储引擎查看存储引擎存储引擎对比总结数据库基础
目录一、binlog刷盘机制二、sync_binlog属性提供的3种刷盘策略总结一、binlog刷盘机制
目录引言一、概念解析1. 脏读(Dirty Read)2. 幻读(Phantom Read)二、影响分析1. 脏读的影响2. 幻读的影响三、解决方案1. 事务隔离级别2. 锁机制3. 乐观锁(业务层控制)四、实战建议五、总结引言
目录1. 直接使用SQL1.1 查询当前数据库大小1.2 查询所有数据库的大小1.3 查询每个数据库的详细文件大小2.调用存储过程2.1 查询所有数据库的大小(数据和日志文件分开显示)2.2 查询所有数据库的大小(数据 + 日志)合
在实际工作中,我们经常需要更改数据库中的数据,更新数据用到的关键词是UPDATE,其基本语法是:
目录一、幻读的准确定义与核心特征幻读 vs 不可重复读二、mysql隔离级别深度解析各隔离级别的实现差异三、InnoDB解决幻读的双重机制1. 多版本并发控制(MVCC)详解ReadView的工作原理2. 间隙锁(Gap Lock)深度解析间隙锁
目录mysql 中DATE_ADD()函数的用法详解基本语法常见示例1.添加年 / 月 / 日2.同时操作多个单位3.结合字段使用(如 UPDATE 语句)注意事项与其他日期函数对比常见场景MySQL 中DATE_ADD()函数的用法详解