Redis學習筆記(十一) 伺服器

2022-03-14 18:28:25 字數 1225 閱讀 2083

redis伺服器負責與多個客戶端建立網路通訊,處理客戶端傳送的命令請求,在資料庫中儲存客戶端執行命令所產生的資料,並通過資源管理來維持伺服器自身的運轉。

1、查詢命令。2、執行預備操作。(檢查命令、命令引數、客戶端身份驗證、檢查伺服器記憶體占用情況、事務、伺服器狀態、是否監聽等)3、呼叫命令實現函式,產生命令回覆函式,儲存在客戶端狀態的輸出快取區4、執行後續工作:(慢查詢檢查記錄日誌;根據命令耗時更新rediscommand結構的milliseconds屬性、calls計數器加1;如果開啟了aof,如果是寫命令則寫入到aof緩衝區;如果有其他從伺服器正在複製當前的伺服器,那麼伺服器會將剛剛執行的命令傳播給所有從伺服器。)

客戶端收到協議格式的命令回覆後,將其轉換為人類可讀的格式,並列印。

servercron函式

4、還原資料庫裝填

在完成對伺服器狀態server變數的初始化後,伺服器需要載入rdb檔案或者aof檔案,並根據檔案記錄的內容還原資料庫狀態

5、執行事件迴圈

到此伺服器的初始化工作圓滿完成,伺服器現在開始可以接收客戶端的連線請求,並處理客戶端發來的命令請求。

寫到這裡,非常有衝動寫一下.net 程式初始化以及執行過程服務端做了那些事情,著手準備!

HTML5學習 十一 伺服器傳送事件

參考教程 html5 伺服器傳送事件 server sent event 允許網頁獲得來自伺服器的更新。server sent 事件指的是網頁自動獲取來自伺服器的更新。以前也可能做到這一點,前提是網頁不得不詢問是否有可用的更新。通過伺服器傳送事件,更新能夠自動到達。例子 facebook twitt...

django編寫個人部落格二十一 伺服器

踩了一下午的坑,記錄一下 1 首先申請伺服器這裡用的是阿里雲,映象是ubuntu 2 修改對應密碼遠端連線,這裡用了xshell,直接ssh即可 3 具體操作如下 安裝python3.7 apt get update apt get install software properties commo...

photon 伺服器 (一)伺服器目錄架構簡述

photon伺服器是我感覺挺不錯的伺服器,以前都是自己直接用協議和自定義協議寫伺服器,其實現在感覺很多的伺服器已經在這方面給我們做的很好了 這方面指的是伺服器的架構 資料的解析 客戶端和伺服器的互動 photon伺服器就是其中比較不錯的一款,基本上對於普通的伺服器測試和少量使用者的伺服器選擇方案 甚...