Redis之通用的key操作命令
場景
Centos中Redis的下載編譯與安裝(超詳細):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334
Redis的啟動和關(guān)閉(前臺啟動和后臺啟動):
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
關(guān)注公眾號
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費下載。
實現(xiàn)
KEYS命令
語法
KEYS pattern
查找所有符合給定模式 pattern 的 key 。
KEYS * 匹配數(shù)據(jù)庫中所有 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 設(shè)置生存時間,當(dāng) key 過期時(生存時間為 0 ),它會被自動刪除。
可以對一個已經(jīng)帶有生存時間的 key 執(zhí)行 EXPIRE 命令,新指定的生存時間會取代舊的生存時間。
舉例
?
TTL命令
語法
TTL key
以秒為單位,返回給定 key 的剩余生存時間(TTL, time to live)。
舉例同上圖
DEL命令
語法
DEL key [key ...]
刪除給定的一個或多個 key 。
不存在的 key 會被忽略。
舉例
?
PERSIST命令
語法
PERSIST key
移除給定 key 的生存時間,將這個 key 從『易失的』(帶生存時間 key )轉(zhuǎn)換成『持久的』(一個不帶生存時間、永不過期的 key )。
舉例
?
PEXPIRE命令
語法
PEXPIRE key milliseconds
這個命令和 EXPIRE 命令的作用類似,但是它以毫秒為單位設(shè)置 key 的生存時間,而不像 EXPIRE 命令那樣,以秒為單位。
舉例
?
PTTL命令
語法
PTTL key
這個命令類似于 TTL 命令,但它以毫秒為單位返回 key 的剩余生存時間,而不是像 TTL 命令那樣,以秒為單位。
舉例同上圖
MOVE命令
語法
MOVE key db
將當(dāng)前數(shù)據(jù)庫的 key 移動到給定的數(shù)據(jù)庫 db 當(dāng)中。
如果當(dāng)前數(shù)據(jù)庫(源數(shù)據(jù)庫)和給定數(shù)據(jù)庫(目標(biāo)數(shù)據(jù)庫)有相同名字的給定 key ,或者 key 不存在于當(dāng)前數(shù)據(jù)庫,那么 MOVE 沒有任何效果。
因此,也可以利用這一特性,將 MOVE 當(dāng)作鎖(locking)原語(primitive)。
舉例
?
SELECT命令
語法
select 數(shù)據(jù)庫,redis默認(rèn)使用數(shù)據(jù)庫 0。
數(shù)據(jù)庫為0-15(默認(rèn)一共16個數(shù)據(jù)庫)
設(shè)計成多個數(shù)據(jù)庫實際上是為了數(shù)據(jù)庫安全和備份
舉例同上圖
RANDOMKEY命令
語法
RANDOMKEY
從當(dāng)前數(shù)據(jù)庫中隨機返回(不刪除)一個 key 。
舉例
?
RENAME命令
語法
RENAME key newkey
將 key 改名為 newkey 。
當(dāng) key 和 newkey 相同,或者 key 不存在時,返回一個錯誤。
當(dāng) newkey 已經(jīng)存在時, RENAME 命令將覆蓋舊值。
舉例
?
其他常用命令參照
http://doc.redisfans.com/key/index.html
總結(jié)
以上是生活随笔為你收集整理的Redis之通用的key操作命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis常用命令之操作Set(集合)
- 下一篇: Winform中实现文件批量更名器(附代