使用者和管理員同時操作同一記錄的不同字段,如果做併發控制?

時間 2021-05-30 10:11:07

1樓:劉小躍

版本號或者時間戳審核,不過時間戳也可以看做版本號,反正記住是唯一就可以了,審核的是唯一標識,使用者更新後是另外乙個標識,標識不對審核不通過。

2樓:Cyandev

為文章新增版本號,使用者更新文章時將版本號 + 1,管理員新增審核資訊時判斷版本號是否發生改變就可以了,其實就是 CAS。

3樓:

簡單啊,時間戳對應樂觀鎖(或者用版本號,是乙個道理)。或者悲觀鎖+Transaction。

這個東西當然是資料庫要管的(當然你的業務程式也要做好基本的檢查),建議題主了解下基本的Timestamp, Locking, transaction, ACID這些概念

真要深究還是挺麻煩,推薦幾本書

Database Systems: The Complete Book

4樓:

如果從技術上解決,還不如從設計上解決。你的資料結構應該設計成,使用者有這個字段,管理員也有同樣的字段,每次管理員要審查,就拉取使用者欄位到管理員的字段,同時給使用者置乙個管理員操作中的標識。。。

通用來說,有underwriting的情況發生,無論什麼系統,都應該擁有working branch, underwriting branch和status三個概念,通常還需要有歷史記錄,最好還有生效歷史。

5樓:Ivony

很簡單,出現這種問題是因為你沒有版本的概念,屬於需求分析不徹底,業務概念不清晰。

管理員是針對內容的版本進行審核的,而不是針對什麼記錄

理清了業務需求,解決方案是明擺著的……

如何評價洛谷管理員?

lndjy 大概是認真負責?但能力有限?反饋惡評和題面的鍋都來的挺及時的。有個問題在於管理員的主觀因素太多了。舉個例子,公開賽有撞題的現象。是只要撞就要爆破?還是撞廣為人知的題才爆破?還是簡單題撞了不管,難題爆破?還是看出題人是否是故意的?另外為什麼都說這個問題和wmh有關啊 yiw Callous...

如何成為圖書管理員?

糖4喵 高考志願報考圖書館學專業或圖書情報專業,全國比較好的圖情專業在武大 北大等,畢業之後就可以專業對口找工作了,一般如果想進入高校圖書館,現在好點兒的學校至少研究生學歷,那就要繼續考研,如果進入公共館或中小學館本科應該就可以,當然這也得看具體哪個館,比如國圖 首圖自然要求要高。 周申易 1.最基...

Windows 8 如何取得管理員許可權

iaoz HKEY CLASSES ROOT shell runas HKEY CLASSES ROOT shell runas 獲取超級管理員許可權 Icon C Windows System32 imageres.dll,78 NoWorkingDirectory HKEY CLASSES RO...