服务器层和存储引擎层分析


其实并发读取的时候不会有太大问题,但是正在读的时候另一个用户过来删除或者修改同一条数据就会出现问题。解决这类经典的问题的方法就是并发控制。处理并发读或者写时可以通过锁系统解决问题。锁系统由两种类型锁组成
1,读写锁
共享锁(shared lock)和排他锁(exclusive lock) 或读锁(read lock)和写锁(wirte lock)
可以理解为读锁是共享的,读取时互不干扰
写锁是在给定时间里只有一个用户能执行写入
2,锁粒度(锁的越精确,范围越小,并发量越高)
表锁

行级锁

网友评论