MySQL锁机制详解锁 MySQL 有哪些锁? 根据加锁的范围,可以分为 全局锁、表级锁和行锁 三类。 全局锁: FTWRL 表级锁:表锁、元数据锁、意向锁、AUTO-INC 锁 行级锁:Record Lock、Gap Lock、Next-key Lock 全局锁 全局锁用法 要使用全局锁,则要执行这条命令:kryiea2024年1月1日大约 37 分钟数据库MySQLMySQL锁机制并发控制性能优化
Redis分布式锁实现详解分布式锁 分布式锁是什么 分布式锁就是分布式场景下的锁,比如多台不同机器上的进程,去竞争同一项资源,这个时候就需要加锁 分布式锁特性 互斥性:锁的目的是获取资源的使用权,所以只让一个竞争者持有锁,这一点要尽可能保证 安全性:避免锁因为异常永远不被释放。当一个竞争者在持有锁期间内,由于意外崩溃而导致未能主动解锁,其持有的锁也能够被兜底释放,并保证后续其它竞争者也能加锁 对称性:同一个锁,加锁和解锁必须是同一个竞争者。不能把其他竞争者持有的锁给释放了 可靠性:需要有一定程度的异常处理能力、容灾能力。 kryiea2024年1月1日大约 7 分钟数据库RedisRedis分布式锁分布式系统并发控制