数据库操作存在4种方式。此处的读写单只get和update。
此处以a/b事务为例
1.读未提交
规则:a写数据的时候,允许b读。
优点:避免了更新覆盖(即更新丢失)
缺点:可能出现脏读。b读了a未提交完的数据
2.读提交
规则:a读数据,允许b读写。a写数据,不允许b读写。
优点:
缺点:出现不可重复读。a在第二次读的时候,可能读了b更新
3.可重复读取
规则:a读数据,允许b读。同一个事物读两次
缺点:出现幻读(如果a第一读的时候,b增加的数据。第二次都的时候,那么就会出现幻行)
4.可序化
规则:按顺序执行