1
nybux 2013-07-25 15:28:51 +08:00 1
乐观,自己判断
悲观,数据库锁定 |
3
nybux 2013-07-25 16:30:43 +08:00
没必要,悲观锁是肯定可以保证没有冲突的。但是会降低性能,因为这条记录被锁住了,其他人没法再读取这条记录了。
乐观锁通过一定的算法保证当前库里面的记录是自己前面读出来的记录,比如加个版本号字段或者加个time字段,或者把所以字段都读出来,然后update的时候where都加上。 |
4
plprapper 2013-07-25 16:42:44 +08:00
一般来说 乐观锁就够了
|
6
plprapper 2013-07-25 23:10:47 +08:00
至今没有碰到过乐观锁 搞不定 需要用悲观锁的这种 场景 。
所以很难理解你所谓的 “彻底” 到底是啥含义。 |
7
wodemyworld 2013-07-26 00:30:35 +08:00
|
8
pythonee 2013-07-26 17:16:30 +08:00
@wodemyworld
这个高端,确实没有遇到过这个场景,这种应该是电信级别的吧 |