sqlite中的锁
- unlock 开启一个事务,没有进行任何操作
- shared 多个连接(读写)可以同时获得并保持共享锁,
- reserved 写操作首先获取保留锁,不能阻止shared锁的读取,也不能阻止获取其他连接获取shared锁
- pending 准备写入操作,阻止其他连接获取锁,但是不能阻止正在进行中的shared锁,会等到进行中的shared锁释放
- exclusive 排它锁,进行写操作
事务begin类型
- DEFERRED unlock 读读
- MMEDIATE reserved 写写
- EXCLUSIVE exclusive 读写