快取在高併發當中有何意義?

2021-09-03 03:08:49 字數 259 閱讀 1378

1)快取有何意義

馬克-to-win:上 面我們學習了資料庫的併發安全。但是每次要更新資料,都需要訪問資料庫,這會耗費大量的時間。一萬個人的更新資料,需要訪問一萬次資料庫,這樣做效率太低 了。馬克-to-win:如果要能變成,最開始的時候訪問一次資料庫,把資料從資料庫中取出來,放在記憶體中快取起來,之後一萬個人的更新資料,就變成更新這個快取起來的變數 (操作都發生在記憶體),最後夜裡再持久化一次,把它存到資料庫當中,這個效率多高。

更多請看:

快取在高併發場景下的常見問題

當資料時效性要求很高時,需要保證快取中的資料與資料庫中的保持一致,而且需要保證快取節點和副本中的資料也保持一致,不能出現差異現象。這就比較依賴快取的過期和更新策略。一般會在資料發生更改的時,主動更新快取中的資料或者移除對應的快取。快取過期後將嘗試從後端資料庫獲取資料,這是乙個看似合理的流程。但是,在...

快取在高併發場景下的常見問題

當資料時效性要求很高時,需要保證快取中的資料與資料庫中的保持一致,而且需要保證快取節點和副本中的資料也保持一致,不能出現差異現象。這就比較依賴快取的過期和更新策略。一般會在資料發生更改的時,主動更新快取中的資料或者移除對應的快取。快取過期後將嘗試從後端資料庫獲取資料,這是乙個看似合理的流程。但是,在...

快取在高併發場景下的常見問題

當資料時效性要求很高時,需要保證快取中的資料與資料庫中的保持一致,而且需要保證快取節點和副本中的資料也保持一致,不能出現差異現象。這就比較依賴快取的過期和更新策略。一般會在資料發生更改的時,主動更新快取中的資料或者移除對應的快取。快取過期後將嘗試從後端資料庫獲取資料,這是乙個看似合理的流程。但是,在...