这里的 MySQL 悲观锁实现分布式锁和前面的内容是不是重复了?有啥不同吗?

来源:7-2 【手撸】Mysql悲观锁手撸实现分布式锁

CodeMozart

2023-12-17

老师,这只是单纯的重复,还是有不同的区别啊?一个基于 @Transactional 注解,一个手动提交事务?

写回答

1回答

Er十七

2023-12-17

同学,你好。我理解你说的这个mysql锁是否重复,是指这章与第二章的MySQL锁是否重复。首先从原理来看是一致的,都是利用mysql锁特性以及乐观锁来实现的。不同的地方在于第二章的锁实现是在业务表中实现的,只能服务于单一业务。而本章节实现的分布式锁,是通用的mysql 分布式锁实现方案,业务表可以不需要额外创建这些字段,而且本章方案适用于其他业务场景下都可以使用。

1
0

Java主流分布式解决方案多场景设计与实战

本课程是一门关于分布式系统下常见的解决方案的课程

178 学习 · 49 问题

查看课程