redis入門

1) Redis 簡介

Redis 是一個開源的使用 ANSI C 語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value 數據庫。

2) 數據類型

2.1. Redis 的 Key

Redis key 是字符串類型,但是 key 中不能包括邊界字符,由於 key 不是 binary safe 的字符串,所以像"my key""mykey\n"這樣包含空格和換行的 key 是不允許的。

2.1.1. key 相關指令介紹

  1. exits key 檢測指定 key 是否存在,返回 1 表示存在,0 不存在
  2. del key1 key2 ...... keyN 刪除給定 key,返回刪除 key 的數目,0 表示給定 key 都不存在
  3. type key 返回給定 key 值的類型。返回 none 表示 key 不存在,string 字符類型,list 鏈表 類型 set 無序集合類型......
  4. keys pattern 返回匹配指定模式的所有 key
  5. randomkey 返回從當前數據庫中隨機選擇的一個 key,如果當前數據庫是空的,返回空串
  6. rename oldkey newkey 重命名一個 key,如果 newkey 存在,將會被覆蓋,返回 1 表示成功,0 失敗。可能是 oldkey 不存在或者和 newkey 相同。
  7. renamenx oldkey newkey 同上,但是如果 newkey 存在返回失敗。
  8. expire key seconds 爲 key 指定過期時間,單位是秒。返回 1 成功,0 表示 key 已經設置過過 期時間或者不存在。
  9. ttl key 返回設置過過期時間 key 的剩餘過期秒數。-1 表示 key 不存在或者未設置過期時間。
  10. select db-index 通過索引選擇數據庫,默認連接的數據庫是 0,默認數據庫數是 16 個。返回 1 表示成功,0 失敗。
  11. move key db-index 將 key 從當前數據庫移動到指定數據庫。返回 1 表示成功。0 表示 key 不存在或者已經在指定數據庫中。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章