redis緩存併發操作可能存在的數據正確性問題

其實我想說的意思就是上圖時間線表明的問題,即便是A線程使用雙刪除,但是在高併發情況下是否存在其他線程在線程B存入舊數據(就是M=400)到A線程再次刪除這個時間段內有其他線程讀取M,然後拿髒數據的M做判斷去進行後續操作呢? 假如這種情況是存在的,我的解決方案是定義一個public static final Map redisKeyMap = Maps.newHashMap();然後把放入redis
相關文章
相關標籤/搜索