場景
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
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/16429.html
標籤:NoSQL
上一篇:pb原始碼下跑程式,dw.print()函式正常,但是打包成EXE后回傳-1,在線等待
下一篇:新手求教!!!
