文件名称:SpringBootLock:SpringBoot的各种锁(乐观锁、悲观锁、分布式锁)
文件大小:20KB
文件格式:ZIP
更新时间:2024-06-15 08:37:23
Java
项目中的常用的锁(乐观锁、悲观锁、基于Redis的分布式锁) 乐观锁 一般通过使用sql来做如添加版本之类的字段来做控制 例:select * from table where version = ?。保证都是一个线程在做更新。 悲观锁 锁住操作的资源,在数据库层面保证每次提交或回滚后才能进行下一步操作,例:查询时使用select * from table for update 分布式锁 使用Redis实现的分布式锁
【文件预览】:
SpringBootLock-master
----src()
--------main()
----SpringBootLock.iml(80B)
----.idea()
--------misc.xml(616B)
--------compiler.xml(708B)
--------encodings.xml(172B)
--------inspectionProfiles()
----README.md(509B)
----pom.xml(3KB)