时间戳就是数据库表中单独加一列时间戳,时间戳就是不加锁,通过时间戳来控制并发出现的问题。
- 比如“timestamp”每次读出来的时候,把该字段也读出来,当写回去的时候,把该字段加1,提交之前,跟数据库的该字段比较一次,如果比数据库的值大的话,就允许保存,否则不允许保存,这种处理方法虽然不使用数据库系统提供的锁机制,但是这种方式可以大大提高数据库处理的并发量。悲观锁所说的加“锁”,分为几种,分别是排它锁(写锁)和共享锁(读锁)。
时间戳就是数据库表中单独加一列时间戳,时间戳就是不加锁,通过时间戳来控制并发出现的问题。