redis做緩存,先從redis讀,讀不到進(jìn)資料庫(kù),然後存入redis
1、那例如資料庫(kù)更新了怎麼操作。 資料庫(kù)和redis各寫一遍更新指令執(zhí)行?
2、快取資料要不要設(shè)定逾時(shí)? 超時(shí)之後讀不到,繼續(xù)進(jìn)資料庫(kù)讀,再存入?
ringa_lee
偽代碼如下,思路也清晰。
if(redis){
讀取redis數(shù)據(jù)
}else{
數(shù)據(jù)庫(kù)讀取,存redis+設(shè)置超時(shí)時(shí)間
}
if(數(shù)據(jù)庫(kù)update){
更新redis+設(shè)置超時(shí)時(shí)間
}