搜尋

首頁  >  問答  >  主體

redis做緩存,怎麼更新裡面的數據

redis做緩存,先從redis讀,讀不到進資料庫,然後存入redis

1、那例如資料庫更新了怎麼操作。 資料庫和redis各寫一遍更新指令執行?
2、快取資料要不要設定逾時? 超時之後讀不到,繼續進資料庫讀,再存入?

ringa_leeringa_lee2842 天前631

全部回覆(1)我來回復

  • 阿神

    阿神2017-04-24 09:12:07

    偽代碼如下,思路也清晰。

    • 讀寫部分
    if(redis){
        读取redis数据
    }else{
        数据库读取,存redis+设置超时时间
    }
    
    • 更新部分
    if(数据库update){
        更新redis+设置超时时间
    }
    

    回覆
    0
  • 取消回覆