死锁解决方案

Scroll Down

解决总体的思路就是

1、使用乐观锁mvcc机制,读取数据不上锁,在读情况下共享资源
2、保证资源的加锁顺序,避免循环等待的产生
3、减少对资源的占用时间和占用范围,避免长事务,锁粒度变大的情况,可以大大减少死锁产生的概率