mysql梳理笔记---锁

  • 锁的主要作用是管理共享资源的并发访问
  • 锁用于实现事务的隔离型

锁的类型

  • 共享锁(也成读锁):多个线程可以在同一时间读取同一资源
  • 独占锁(也称写锁):排他的,同一时间只有一个线程执行写入

锁的粒度

  • 表级锁
  • 行级锁:尽最大程度支持并发,表的开销也会增大

阻塞和死锁

  • 什么是阻塞:不同锁之间兼容性的关系,一个事务中的锁需要等待另一个事务中的锁释放,行程阻塞。确保事务的可以并发且正常执行。
  • 什么是死锁:多个事务之间占用互相的资源,进行死锁。系统会自动处理,但大量死锁开销会非常大

随机浏览