什麼時候使用Redis快取

2021-08-28 22:16:09 字數 445 閱讀 7663

實際上在乙個web站點中,大部分資料都是可以快取的,反而不能使用快取的是很小一部分。這類資料報括比如涉及到錢、金鑰、業務關鍵性核心資料等。有乙個經驗之談就是,如果在設計web系統的時候,發現大部分資料都不能使用快取,則說明設計或者架構本身出了問題,此時需要考慮設計的合理性了
redis快取,為什麼要用快取呢,舉個例子,假如系統中有2千萬使用者資訊,使用者資訊基本固定,一旦錄入很少變動,

那麼你每次載入所有使用者資訊時,如果都要請求資料庫,資料庫編譯並執行你的查詢語句,這樣效率就會低下很多,針對這種資訊不經常變動並且資料量

較大的情況,通常做法,就是把他加入快取,每次取數前先去判斷,如果快取不為空,那麼就從快取取值,如果為空,再去請求資料庫,並將資料加入快取,

這樣大大提高系統訪問效率

什麼時候使用引用 什麼時候使用指標

使用引用引數的主要原因有兩個 程式設計師能修改呼叫函式中的資料物件 通過傳遞引用而不是整個資料 物件,可以提高程式的執行速度一般的原則 對於使用引用的值而不做修改的函式 如果資料物件很小,如內建資料型別或者小型結構,則按照值傳遞 如果資料物件是陣列,則使用指標 唯一的選擇 並且指標宣告為指向cons...

Redis 學習筆記 一 什麼時候用快取

本節開始,我就準備對redis的每個分支做具體的筆記闡述。這裡我們都已經很熟練的使用快取了。但是有沒有想過,為啥用快取,什麼時候用快取,常見的快取有哪些?在沒有快取的時候,我們一般的前端介面查詢都是直接通過後台查資料庫把資料返回給前台。我們知道一次sql 的io互動是比較耗效能的。當我們處於高併發的...

什麼時候使用抽象類, 什麼時候使用介面

介面是一種協定,抽象類則相當於類模板。使用抽象類,而不要使用介面來分離協定與實現。如果需要提供多型層次結構的值型別,使用介面。如果乙個型別必須實現多個協定,或者協定適用於多種型別,使用介面。雖然抽象類和介面都支援將協定與實現分離開來,但介面不能指定以後版本中的新成員,而抽象類可以根據需要新增成員以支...