mysql是可以实现分布式锁的,无论什么锁,归根结底都是通过锁定唯一资源唯一标识实现的,比如乐观锁底层,也要硬件锁总线或缓存行。你只要,确定唯一标识,保证第二个无法进入就行,比如利用mysql的唯一索引。redis能实现分布式锁方便,主要是执行单线程,第二条插入失败,一样的原理,只不过过期可以主动释放,加上内存快。mysql慢,可能阻塞,还要自旋,所以一般不用mysql

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务