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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

Redis笔记之常用命令

發(fā)布時(shí)間:2025/4/9 数据库 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis笔记之常用命令 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

keys

keys用來(lái)獲取符合指定規(guī)則的鍵,keys的語(yǔ)法規(guī)則如下:

keys <pattern>

比如最簡(jiǎn)單的全等匹配,下面這個(gè)命令只會(huì)匹配鍵值完全等于foo的:

127.0.0.1:6379> keys foo 1) "foo"

可以使用通配符*來(lái)匹配所有的鍵,下面這條命令可以用來(lái)查看所有的key:

127.0.0.1:6379> keys * 1) "foo" 2) "foobar"

可以組合一下,比如查看包含foo的鍵值:

127.0.0.1:6379> keys foo* 1) "foo" 2) "foobar"

?

keys支持glob風(fēng)格的通配符格式,glob格式是一種在shell下使用的通配符格式,類似于正則但沒(méi)有正則那么強(qiáng)大,下面是一個(gè)支持列表:

???? 匹配一個(gè)字符

*??? 匹配任意多個(gè)字符,包括0個(gè)字符也算數(shù),有趣的是它是包含

[...]??? 匹配括號(hào)中任意一個(gè)字符,可以使用符號(hào)來(lái)表示一個(gè)范圍,比如[a-z]

\x??? 用來(lái)匹配轉(zhuǎn)義字符,比如?表示匹配一個(gè)字符,\?表示匹配字面值意義的問(wèn)號(hào)?

?

exists

exists用于判斷一個(gè)鍵是否存在,如果指定的鍵值存在的話返回1,否則返回0,當(dāng)指定了多個(gè)key的時(shí)候返回值會(huì)累加,即返回的是找到的已存在的鍵的個(gè)數(shù),語(yǔ)法格式是:

exists key [key ...]

需要注意的是exists不支持glob通配符模式。

判斷單個(gè)的鍵是否存在:

127.0.0.1:6379> exists foo (integer) 1

判斷多個(gè)鍵值是否存在,會(huì)對(duì)每一個(gè)鍵值進(jìn)行判斷然后將結(jié)果累加返回,比如:

127.0.0.1:6379> exists foo foobar bar (integer) 2

返回值為2表示exists后面指定的鍵值列表中有兩個(gè)key是存在的。

?

set

set用于設(shè)置一個(gè)字符串類型的鍵,最簡(jiǎn)單的用法是:

set key value

比如:

127.0.0.1:6379> set foo bar OK

?

del

del用來(lái)刪除已經(jīng)存在的鍵,其返回值是被刪除掉的鍵的個(gè)數(shù),其語(yǔ)法如下:

del key [key ...]

比如用來(lái)刪除單個(gè)的key:

127.0.0.1:6379> del foo (integer) 1

用來(lái)刪除多個(gè)key,返回的是被刪除的key的個(gè)數(shù),不存在的key不算數(shù)的:

127.0.0.1:6379> del foo foobar (integer) 1

?

使用glob匹配模式刪除多個(gè)鍵

可以使用redis-cli來(lái)執(zhí)行命令,shell中用飄號(hào)``圍起來(lái)的部分會(huì)被執(zhí)行,del又可以接受多個(gè)key,所以可以這樣來(lái)使用glob匹配模式刪除:

redis-cli -a nopasswd DEL `redis-cli -a nopasswd KEYS 'foo*'`

?

type

type用于獲取鍵值的數(shù)據(jù)類型,

type key

舉個(gè)栗子:

127.0.0.1:6379> type foo string

返回值為以下的一種:

string(字符串類型)、hash(散列類型)、list(列表類型)、set(集合類型)、zset(有序集合類型)。

?

?

.

轉(zhuǎn)載于:https://www.cnblogs.com/cc11001100/p/7465327.html

總結(jié)

以上是生活随笔為你收集整理的Redis笔记之常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。