T2的Blog观后感(1) 一个经常被忽略的关于更新异常的问题

原文地址:

一个经常被忽略的关于更新异常的问题

http://www.cnblogs.com/leoo2sk/archive/2008/04/04/1137776.html

 

这是一篇讨论如何避免读脏数据的文章...

觉得作者提到的方法和那个md5的方法还有时间戳属一类方法...个人认为时间戳的最合适...

人怎么才能永恒提到的那种方法是手动实现了锁的功能...相对来说有些过多操作数据库了...

 

我来想想这个时间戳(timestamp)的实现...

数据库增加时间戳字段,读取信息后....把该时间戳字段保存起来...然后在UPDATE的时候和数据库中的比较...

如果和数据库中的一致...则UPDATE...同时也将timestamp字段修改...

如果此时有两个人Tom和Jerry Tom首先打开一条留言开始了编辑工作...Jerry在他之后也打开了同一条留言编辑...

然后UPDATE...然后Tom也UPDATE...但是Tom的UPDATE就会失败...时间戳已经被Jerry该掉了...

 

再具体的就等以后用到的时候再来尝试吧...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值