1.共享锁(读锁):读锁允许多个连接可以同一时刻并发的读取同一资源,互不干扰;
2.排他锁(写锁):写锁会阻塞其他的写锁或读锁,保证同一时刻只有一个连接可以写入数据,同时防止其他用户对这个数据的读写;
3.锁策略:保证了线程安全的同时获取最大的性能之间的平衡策略,因为锁的开销是较为昂贵的;
a.表锁:mysql最基本的锁策略,也是开销最小的锁,它会锁定整个表;
b.行锁:行锁能最大限度地支持数据并发处理,但是也带来了最大开销,因为行锁的操作粒度是在表行级数据;
4.事务
1.共享锁(读锁):读锁允许多个连接可以同一时刻并发的读取同一资源,互不干扰;
2.排他锁(写锁):写锁会阻塞其他的写锁或读锁,保证同一时刻只有一个连接可以写入数据,同时防止其他用户对这个数据的读写;
3.锁策略:保证了线程安全的同时获取最大的性能之间的平衡策略,因为锁的开销是较为昂贵的;
a.表锁:mysql最基本的锁策略,也是开销最小的锁,它会锁定整个表;
b.行锁:行锁能最大限度地支持数据并发处理,但是也带来了最大开销,因为行锁的操作粒度是在表行级数据;
4.事务