讀快取的最佳實踐:先讀快取,命中則返回,未命中則讀資料庫,然後設定快取。
寫快取的最佳實踐:①淘汰快取,非修改快取。②先運算元據庫,再操作快取。
快取冗餘了資料庫中的資料,可能存在問題:快取與資料庫資料不一致。
不一致時優化思路是什麼:及時清除快取中的髒資料。
什麼情況下優先選擇使用redis而非memcache?
①需要支援複雜資料結構;
②需要支援持久化
③需要天然高可用
④value儲存內容比較大
如果只是純kv,可以使用memcache。
參考
rowtype的幾個注意點
一 rowtype只是指明引用的記錄的型別,但不保證not null約束 我們知道使用 type和 rowtype可以分別指定引用的字段 記錄型別,但其中有乙個特別需要注意的地方 type和 rowtype都不保證not null約束。例如 declare my empno emp.empno ty...
rowtype的幾個注意點
一 rowtype只是指明引用的記錄的型別,但不保證not null約束 我們知道使用 type和 rowtype可以分別指定引用的字段 記錄型別,但其中有乙個特別需要注意的地方 type和 rowtype都不保證not null約束。例如 declare my empno emp.empno ty...
C 的幾個注意點
1.static全域性變數與普通的全域性變數有什麼區別 static全域性變數只初使化一次,防止在其他檔案單元中被引用 static區域性變數和普通區域性變數有什麼區別 static區域性變數只被初始化一次,下一次依據上一次結果值 靜態區域性變數是指在函式體內宣告和定義的區域性變數,它僅供本函式使用...