全局命令
keys * 查看所有鍵
dbsize 查看的是當前所在redis數據庫的鍵總數 如果存在大量鍵,線上禁止使用此指令
exists key 檢查鍵是否存在,存在返回1,不存在返回0
del key 刪除鍵,返回刪除鍵個數,刪除不存在鍵返回0
expire key seconds 設置鍵過期的時間,單位是秒, //set name lgs expire name 10 //10秒過期
ttl key 查看鍵剩余的過期時間,和expire配合使用
type key 查看鍵的數據結構類型: //type name //返回string,鍵不存在返回none
設置獲取鍵值得命令
set name lgs
get name
命令執行的順序
單線程執行:
執行過程:發送指令-〉執行命令-〉返回結果
執行命令:單線程執行,所有命令進入隊列,按順序執行,使用I/O多路復用解決I/O問題
單線程快原因:純內存訪問, 非阻塞I/O(使用多路復用),單線程避免線程切換和競爭產生資源消耗