MySQL数据库表锁实现分布式锁的优点是易于理解和实现,但缺点是容易出现单点故障、死锁,且性能低、可靠...
使用基于数据库的这种实现方式很简单,但是对于分布式锁应该具备的条件来说,它有一些问题需要解决及优化,也就是他的优缺点: 因为是基于数据库实现的,数据库的可用性和性能将直接影响分布式锁的可用性及性能,所以,数据库需要双机部署、数据同步、主备切换; 不具备可重入的特性,因为同一个线程在释放锁之前,行数据一直...