摘要:
發送命令請求: (1)當客戶端向服務器發送命令的時候,客戶端首先會將命令請求轉化哪位協議格式,然后發送給服務器 (2)server讀取命令請求,進行解析,解析出argv和argc,并且將數據保存到輸入緩沖區 (3)查找命令實現,查找命令對應的函數。 (4)執行預備操作 比如執行cmd指針指向的是否是
閱讀全文
摘要:
在服務器中,對于所有連接的客戶端都會保存在一個鏈表里面 所以redisclient里面的客戶端狀態其實就有很多屬性 (1)fd套接字描述符 根據fd值那么客戶端也不同,如果是-1就是偽客戶端,否則就是網絡連接的客戶端 (2)名字 如果不設置位NULL (3)標識: 比如主從REDIS_MASTER,
閱讀全文