亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: mysql 新手求助,關(guān)于同時修改一條記錄 [打印本頁]

作者: jiangling_0103    時間: 2016-04-20 15:56
標(biāo)題: mysql 新手求助,關(guān)于同時修改一條記錄
新手,求助下對于下面場景的解決方式的

我們Web UI 上會顯示MySQL 中一條記錄的信息,如果:

1. 用戶A 在頁面上點擊編輯記錄信息,然后在頁面上修改相應(yīng)的字段信息

2. 用戶B 也打開了同一個記錄的信息頁面進行編輯

3. 用戶A 編輯完字段信息后進行正式提交

4. 用戶B 過了一會也更新完準備提交,但此時數(shù)據(jù)庫中記錄的信息已經(jīng)不是用戶B之前打開的信息,已經(jīng)被用戶A更新過了


針對這種情況的應(yīng)該如何處理的? 還請大家?guī)兔χ附贪,多謝
作者: action08    時間: 2016-04-20 16:57
一般很少出現(xiàn)


真出現(xiàn)了,也沒有辦法,你們是怎么設(shè)計處理類似問題的?

作者: action08    時間: 2016-04-20 16:59
目前業(yè)界通用的做法是加行鎖

也不清楚你們項目的情況,最后問下架構(gòu)師的呀
作者: jiangling_0103    時間: 2016-04-20 17:22
我們現(xiàn)在想到的是在記錄中加一個時間戳字段

用戶提交的時候判斷這個時間戳有沒有變動的,有的話提示用戶刷新頁面的

不知道有沒有其他好的方式的。。
作者: action08    時間: 2016-04-20 23:17
嚴謹一點的解決方案是加鎖,這個嚴禁的范疇指的是你寫的代碼準備管理核武器

你的方案也沒大問題,弱點是時間戳來自哪里,如果出現(xiàn)競拍這種會不會有爭議
作者: jiangling_0103    時間: 2016-04-21 09:42
好的,多謝,我去學(xué)習(xí)下加鎖的機制的
作者: stay_sun    時間: 2016-04-21 18:40
看業(yè)務(wù)   需要把   




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2