Redis學習_Key的操作命令


1. 顯示當前數據庫的相應key: keys

  • 語法: keys 通配符
  • 作用: 顯示顯示當前數據庫的key的信息
  • 備註: 由於在Redis中接受請求方式是單線程的,給Redis發送的請求它需要一個個來接收,然後分配給Redis中的其它線程來執行,如果執行 keys *是非常耗時的,其它請求會等待其執行。
    在這裏插入圖片描述
  • 通配符:
    • * : 表示0個或多個字符:
      在這裏插入圖片描述
    • ?: 表示單個字符
      在這裏插入圖片描述

2. 判斷當前庫中key是否存在 :exists

  • 語法: existx [key列表]
  • 作用:判斷當前庫中key列表中的key是否存在
  • 返回值:(數值)key 列表中 key存在的數量,只能知道存在的數量,不能知道哪個key是存在的,要知道的話只能一個一個試;
    在這裏插入圖片描述

3. 設置key生存時間: expire

  • 語法: expire key seconds
  • 作用: 設置key的生存時間,超過時間key自動刪除。單位是秒。
  • 返回值:
    • 設置成功返回數字 1
    • 其他情況返回數字 0
      在這裏插入圖片描述

4. 查看 key 剩餘生存時間: ttl

  • 語法: ttl key
  • 返回key剩餘生存時間 ,以秒爲單位。
  • 返回值:
    • -1: 沒有設置 key 的生存時間, key永不過期
    • -2: key不存在
    • 數字: 剩餘時間
      在這裏插入圖片描述

5. 查看key對應value所存儲的數據類型:type

  • 語法: type key
  • 作用: 查看key對應value所所存儲的數據類型
  • 返回值:字符串表示數據類型
    • none (key不存在)
    • string(字符串)
    • list (列表)
    • set (集合)
    • zset (有序集合)
    • hash (哈希表)
      在這裏插入圖片描述

6. 刪除指定鍵值對 : del

  • 語法: del key列表
  • 作用: 刪除存在的key,不存在的忽視
  • 返回值: 數字,刪除key的數量
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章