redis 讀書筆記 1

2021-10-09 11:22:30 字數 669 閱讀 3922

remote dictionary service

套接字socket:對網路中不同主機上的應用程序之間進行雙向通訊的端點的抽象

持久化:

1.作用:防止資料丟失

2.機制:

rdb儲存(快照--硬碟):全量備份,二進位制序列化形式

fork產生子程序處理快照持久化(共享記憶體中的**段和資料段),子程序不會改變現有的記憶體資料結構,對資料結構進行遍歷讀取,序列化到磁碟的臨時檔案中,寫完後會替代舊檔案。

接收修改指令,行引數校驗儲存磁碟aof日誌中,執行指令

aof開啟後aof優先順序高

1.快取雪崩:原有快取失效,新快取未到期間;在同一時刻 設定的快取大面積過期,從而訪問資料庫,對資料庫和記憶體造成壓力,可能會導致資料庫宕機。

解決:2.快取穿透:快取沒有資料,查詢資料庫沒有資料;每次查詢都執行了兩次無用查詢(快取命中率問題)

解決:3.快取預熱:使用者使用系統時,資料載入到快取系統中的第一次處理

處理方法:

4.快取更新:快取失效策略

key過期

5.快取降級:保證核心服務可用

服務降級的目的,是為了防止redis服務故障,導致資料庫跟著一起發生雪崩問題。因此,對於不重要的快取資料,可以採取服務降級策略,例如乙個比較常見的做法就是,redis出現問題,不去資料庫查詢,而是直接返回預設值給使用者

讀書筆記 1

從我第一次看到windows就對它那花花綠綠的外表所吸引,大學兩年過來,時間又讓我從另乙個角度重新認識的了這些美麗的。本學期開始圖形程式設計的學習,探索windows圖形系統,並對gdi api,directdraw api進行學習。之所以寫部落格,第 一 是想勉勵自己不斷學習,讓大家監督 第 二 ...

讀書筆記1

netstat p525 網路資訊服務是通過本地查詢,還是要連線到遠端資料庫 p527 網路配置檔案?服務資訊函式?linux下如何組網 p527 如何設定計算機的主機名 p528 套接字 第15章 套接字 套接字 p513,523 what 套接字 一種程序間通訊機制 不僅可以本地程序通訊,也可以...

讀書筆記 1

條款01 視c 為乙個語言聯邦 條款02 盡量以const,enum,inline替換 define 條款03 盡可能使用const 條款04 確定物件被使用前已先被初始化 條款05 了解c 默默編寫並呼叫哪些函式 什麼時候empty class不再是個empty class呢?當c 處理過它之後....