脏读的底层用的应该是mvcc。每次select之前生成一个readview解决的。没有用锁哦