日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

关于多人操作数据的处理策略

發(fā)布時(shí)間:2025/7/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于多人操作数据的处理策略 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在系統(tǒng)中可能會(huì)出現(xiàn)這樣的狀況:

1 對(duì)同一條數(shù)據(jù),兩人同時(shí)進(jìn)行操作,其人第一個(gè)人想做修改的操作,第二個(gè)人想做刪除的操作。第二個(gè)人做刪除的操作比第一個(gè)人要快,這時(shí)第一個(gè)人修改完成,進(jìn)行提交時(shí),并不會(huì)提示出錯(cuò),只會(huì)提示0條記錄被修改。

2 對(duì)同一條數(shù)據(jù),兩人同時(shí)進(jìn)行修改操作,第一個(gè)人先進(jìn)去修改,然后,第二人個(gè)又進(jìn)去修改,第一個(gè)人改完后提交,第二人也修改完提交,其中第一個(gè)人比第二個(gè)人速度快,這樣就造成,二個(gè)人修改前讀取的數(shù)據(jù)是一樣的,而第二人個(gè)修改的數(shù)據(jù),覆蓋了第一個(gè)人修改的內(nèi)容,造成第一人的工作白做了。

?

這樣就造成了數(shù)據(jù)操作的問(wèn)題,基于以上問(wèn)題,我想到以下的方案來(lái)解決。

?

方案一 樂(lè)觀鎖機(jī)制

在表中增加一個(gè)字段,版本號(hào)或時(shí)間戳,當(dāng)?shù)谝粋€(gè)人準(zhǔn)備修改數(shù)據(jù)前,先查出這條數(shù)據(jù)的版本號(hào)或時(shí)間戳,前執(zhí)行修改時(shí),再去庫(kù)中查出版本號(hào)或時(shí)間戳是否與之前一至。如果不一至,提示用戶(hù)數(shù)據(jù)已被改變;如果一至可進(jìn)行修改,修改時(shí),更新庫(kù)中的版本號(hào)(增加版本號(hào))或時(shí)間戳(最后修改時(shí)間)。

?

方案二 申請(qǐng)操作機(jī)制

多人操作數(shù)據(jù)時(shí),可以建立一個(gè)申請(qǐng)機(jī)制,當(dāng)有人想對(duì)某條記錄操作時(shí),需求先申請(qǐng)?jiān)摋l記錄的操作權(quán),申請(qǐng)成功,可以進(jìn)行修改或刪除的操作,操作成功,則自動(dòng)釋放該條數(shù)據(jù)。如果不想操作該條數(shù)據(jù),則可以手動(dòng)釋放,讓別人去做。

?

?

總結(jié)

以上是生活随笔為你收集整理的关于多人操作数据的处理策略的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。