場景 Centos中Redis的下載編譯與安裝(超詳細): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Redis的啟動和關閉(前臺啟動和後臺啟動): https://blog.csdn.net/BADAO_ ...
場景
Centos中Redis的下載編譯與安裝(超詳細):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334
Redis的啟動和關閉(前臺啟動和後臺啟動):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103972348
RedisDesktopManager客戶端可視化工具下載安裝與使用:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103983147
註:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關註公眾號
霸道的程式猿
獲取編程相關電子書、教程推送與免費下載。
實現
KEYS命令
語法
KEYS pattern
查找所有符合給定模式 pattern 的 key 。
KEYS * 匹配資料庫中所有 key 。
KEYS h?llo
匹配 hello , hallo 和 hxllo 等。
KEYS h*llo 匹配 hllo 和
heeeeello 等。
KEYS h[ae]llo 匹配 hello 和 hallo ,但不匹配 hillo
。
特殊符號用 \ 隔開
通俗來講?代表一個通配符,*代表多個通配符。
舉例
EXISTS命令
語法
EXISTS key
檢查給定 key 是否存在。
舉例
EXPIRE命令
語法
EXPIRE key seconds
為給定 key 設置生存時間,當 key 過期時(生存時間為 0 ),它會被自動刪除。
可以對一個已經帶有生存時間的 key 執行 EXPIRE 命令,新指定的生存時間會取代舊的生存時間。
舉例
TTL命令
語法
TTL key
以秒為單位,返回給定 key 的剩餘生存時間(TTL, time to live)。
舉例同上圖
DEL命令
語法
DEL key [key ...]
刪除給定的一個或多個 key 。
不存在的 key 會被忽略。
舉例
PERSIST命令
語法
PERSIST key
移除給定 key 的生存時間,將這個 key 從『易失的』(帶生存時間 key )轉換成『持久的』(一個不帶生存時間、永不過期的 key )。
舉例
PEXPIRE命令
語法
PEXPIRE key milliseconds
這個命令和 EXPIRE 命令的作用類似,但是它以毫秒為單位設置 key 的生存時間,而不像 EXPIRE 命令那樣,以秒為單位。
舉例
PTTL命令
語法
PTTL key
這個命令類似於 TTL 命令,但它以毫秒為單位返回 key 的剩餘生存時間,而不是像 TTL 命令那樣,以秒為單位。
舉例同上圖
MOVE命令
語法
MOVE key db
將當前資料庫的 key 移動到給定的資料庫 db 當中。
如果當前資料庫(源資料庫)和給定資料庫(目標資料庫)有相同名字的給定 key ,或者 key 不存在於當前資料庫,那麼 MOVE 沒有任何效果。
因此,也可以利用這一特性,將 MOVE 當作鎖(locking)原語(primitive)。
舉例
SELECT命令
語法
select 資料庫,redis預設使用資料庫 0。
資料庫為0-15(預設一共16個資料庫)
設計成多個資料庫實際上是為了資料庫安全和備份
舉例同上圖
RANDOMKEY命令
語法
RANDOMKEY
從當前資料庫中隨機返回(不刪除)一個 key 。
舉例
RENAME命令
語法
RENAME key newkey
將 key 改名為 newkey 。
當 key 和 newkey 相同,或者 key 不存在時,返回一個錯誤。
當 newkey 已經存在時, RENAME 命令將覆蓋舊值。
舉例
其他常用命令參照
http://doc.redisfans.com/key/index.html