日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Redis之通用的key操作命令

發布時間:2025/3/19 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis之通用的key操作命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

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

總結

以上是生活随笔為你收集整理的Redis之通用的key操作命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。