分布式锁-实现方式

目前主流的有三种,从实现的复杂度上来看,从上往下难度依次增加: 基于数据库实现 基于Redis实现 基于ZooKeeper实现 基于数据库实现: 基于数据库来做分布式锁的话,通常有两种做法: 基于数据库的乐观锁 基于数据库的悲观锁 我们先来看一下如何基于「乐观锁」来实现: 乐观锁机制其实就是在数据库表中引入一个版本号(version)字段来实现的。 当我们要从数据库中读取数据的时候,同时把这个ve
相关文章
相关标签/搜索