Redis單機實現

2022-07-19 19:24:12 字數 291 閱讀 7020

redis伺服器

取值時通過鍵值獲取值物件,再返回值物件巢狀的字串物件值。

鍵過期時間的實現

判斷乙個鍵是否過期是通過當前時間戳和過期字典中的時間戳來做對比。

過期策略三種(redis使用23種配合)

定時刪除:設定乙個過期鍵的同時設定乙個定時器在到期後執行刪除操作。記憶體友好,cpu不友好。

惰性刪除:獲取乙個鍵時判斷是否過期,過期則刪除。記憶體不友好,cpu友好。

定期刪除:定期遍歷過期字典表,把過期鍵刪除。難點是把握操作頻率和時長。

對持久化的影響

redis單機安裝

最近打算跳槽,網上查閱了一些面試題,發現redis出現的頻率比較高。最初也沒怎麼重視,約了面試後發現基本十個面試官中有八個會問到redis。這幾天在網上查了redis相關資料,有了些粗淺的了解。但這並不能在面試中幫我很好的回答面試官的提問。還是因為自己缺乏在實際專案中的應用。所以打算自己動手操作下r...

Redis 搭建(單機)

在安裝redis前需要安裝gcc c yum install y gcc c 安裝完畢後進入redis目錄進行安裝 cd redis 5.0.8 make make install redis安裝完成後 修改redis配置檔案 vi opt download redis 5.0.8 redis.co...

redis單機安裝

2 上傳至伺服器 usr fyy packages 3.執行解壓命令tar zxvf redis 5.0.10.tar.gz 4.cd redis 5.0.10 5.make 6.make install,一般會生成到cd usr local bin 目錄下 7.已經可以啟動了,有兩種啟動方式 1 ...