Mysql的锁

2016年01月01日 kingnet发表

并发控制

读写锁

在处理并发读或者写时,可以通过实现一个由两种类型的锁组成的锁系统来解决问题。 这两种类型的锁通常称为共享锁(shared lock)和排他锁(exclusive lock) 对应的也称为读锁(read lock)和写锁(write lock).

读锁是共享的,或者说是相互不阻塞的。多个客户在同一时刻可以同时读取同一资源,而互不干扰。 写锁则是排他的,也就是说一个写锁会阻塞其他的写锁和读锁,这是出于安全策略的考虑,只有这样,才能确保在给定的时间,只有一个用户能执行写入,并防止其他用户读取正在写入的同一资源。

锁粒度
表锁
行锁

行级锁可以最大程度的支持并发处理,也会带来最大的性能开销