真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Redis中常用的命令有哪些-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)Redis中常用的命令有哪些,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)于2013年開(kāi)始,先為呼倫貝爾等服務(wù)建站,呼倫貝爾等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為呼倫貝爾企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

Redis提供了豐富的命令(command)對(duì)數(shù)據(jù)庫(kù)和各種數(shù)據(jù)類(lèi)型進(jìn)行操作,這些command可以在Linux終端使用。在編程時(shí),比如各類(lèi)語(yǔ)言包,這些命令都有對(duì)應(yīng)的方法。

1、keys

返回滿足給定pattern的所有key:

redis 127.0.0.1:6379> keys *

"myzset2"

"myzset3"

"mylist"

"myset2"

"myset3"

"myset4"

"k_zs_1"

"myset5"

"myset6"

"myset7"

"myhash"

"myzset"

"age"

"myset"

"mylist5"

"mylist6"

"mylist7"

"mylist8"

用表達(dá)式*,代表取出所有的key:

redis 127.0.0.1:6379> keys mylist*

1) "mylist"

2) "mylist5"

3) "mylist6"

4) "mylist7"

5) "mylist8"

redis 127.0.0.1:6379>

用表達(dá)式mylist*,代表取出所有以mylist開(kāi)頭的key。

2、exists

確認(rèn)一個(gè)key是否存在:

redis 127.0.0.1:6379> exists HongWan

(integer) 0

redis 127.0.0.1:6379> exists age

(integer) 1

redis 127.0.0.1:6379>

從結(jié)果來(lái)數(shù)據(jù)庫(kù)中不存在HongWan這個(gè)key,但是age這個(gè)key是存在的。

3、del

刪除一個(gè)key:

redis 127.0.0.1:6379> del age

(integer) 1

redis 127.0.0.1:6379> exists age

(integer) 0

redis 127.0.0.1:6379>

從結(jié)果來(lái)數(shù)據(jù)庫(kù)中不存在HongWan這個(gè)key,但是age這個(gè)key是存在的。

4、expire

設(shè)置一個(gè)key的過(guò)期時(shí)間(單位:秒):

redis 127.0.0.1:6379> expire addr 10

(integer) 1

redis 127.0.0.1:6379> ttl addr

(integer) 8

redis 127.0.0.1:6379> ttl addr

(integer) 1

redis 127.0.0.1:6379> ttl addr

(integer) -1

redis 127.0.0.1:6379>

在本例中,我們?cè)O(shè)置addr這個(gè)key的過(guò)期時(shí)間是10秒,然后我們不斷的用ttl來(lái)獲取這個(gè)key的有效時(shí)長(zhǎng),直至為-1說(shuō)明此值已過(guò)期。

Redis常用命令有哪些

5、move

將當(dāng)前數(shù)據(jù)庫(kù)中的key轉(zhuǎn)移到其它數(shù)據(jù)庫(kù)中:

redis 127.0.0.1:6379> select 0

OK

redis 127.0.0.1:6379> set age 30

OK

redis 127.0.0.1:6379> get age

"30"

redis 127.0.0.1:6379> move age 1

(integer) 1

redis 127.0.0.1:6379> get age

(nil)

redis 127.0.0.1:6379> select 1

OK

redis 127.0.0.1:6379[1]> get age

"30"

redis 127.0.0.1:6379[1]>

在本例中,我先顯式的選擇了數(shù)據(jù)庫(kù)0,然后在這個(gè)庫(kù)中設(shè)置一個(gè)key,接下來(lái)我們將這個(gè)key從數(shù)據(jù)庫(kù)0移到數(shù)據(jù)庫(kù)1,之后我們確認(rèn)在數(shù)據(jù)庫(kù)0中無(wú)此key了, 但在數(shù)據(jù)庫(kù)1中存在這個(gè)key,說(shuō)明我們轉(zhuǎn)移成功了

6、persist

移除給定key的過(guò)期時(shí)間:

redis 127.0.0.1:6379[1]> expire age 300

(integer) 1

redis 127.0.0.1:6379[1]> ttl age

(integer) 294

redis 127.0.0.1:6379[1]> persist age

(integer) 1

redis 127.0.0.1:6379[1]> ttl age

(integer) -1

redis 127.0.0.1:6379[1]>

在這個(gè)例子中,我們手動(dòng)的將未到過(guò)期時(shí)間的key,成功設(shè)置為過(guò)期。

7、randomkey

隨機(jī)返回key空間的一個(gè)key:

redis 127.0.0.1:6379> randomkey

"mylist7"

redis 127.0.0.1:6379> randomkey

"mylist5"

redis 127.0.0.1:6379>

通過(guò)結(jié)果可以看到取key的規(guī)則是隨機(jī)的。

8、rename

重命名key:

redis 127.0.0.1:6379[1]> keys *

1) "age"

redis 127.0.0.1:6379[1]> rename age age_new

OK

redis 127.0.0.1:6379[1]> keys *

1) "age_new"

redis 127.0.0.1:6379[1]>

age成功的被我們改名為age_new了。

9、type

返回值的類(lèi)型:

redis 127.0.0.1:6379> type addr

string

redis 127.0.0.1:6379> type myzset2

zset

redis 127.0.0.1:6379> type mylist

list

redis 127.0.0.1:6379>

這個(gè)方法可以非常簡(jiǎn)單的判斷出值的類(lèi)型。

關(guān)于“Redis中常用的命令有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


網(wǎng)頁(yè)名稱:Redis中常用的命令有哪些-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://weahome.cn/article/hjphs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部