0
我有一個數據庫,可以被多個用戶訪問。 例如User 1
將檢索表中所有可用數據集的列表。 User 2
做同樣的事情,並且兩個用戶之後都得到相同的數據集。識別多用戶數據庫中已更改的數據
因此,現在,如果User 1
想要將ABC
寫入到Index 1
的數據集中,他可以這樣做,並且數據集是持久的。 但如果User 2
現在想要寫ABB
與Index 1
到數據集,他怎麼知道,該數據集已更新?
有沒有多用戶數據庫訪問模式或我可以只使用哈希算法來獲得,如果有一個更新的數據集?
或者還有其他方法嗎?
關鍵詞是樂觀鎖定..「解決方案2號: - 使用時間戳數據類型」好.. https://www.codeproject.com/Articles/114262/6-ways-of-doing-locking-in- NET-Pessimistic-and-opt – levent
假設您的應用程序是異步的,並且您正在檢索數據,查看數據,然後進行更改,則需要在寫入數據庫的同一SQL操作中處理數據更改檢查,因此你*可以*「使用散列算法來獲得是否有更新的ataset」,但如果你這樣做,然後回去寫,你仍然可以爭論 – theo