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

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

Redis中常用的命令有哪些

這篇文章將為大家詳細講解有關redis中常用的命令有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站總部坐落于成都市區(qū),致力網(wǎng)站建設服務有成都網(wǎng)站建設、成都做網(wǎng)站、網(wǎng)絡營銷策劃、網(wǎng)頁設計、網(wǎng)站維護、公眾號搭建、微信小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設解決方案。創(chuàng)造真正意義上的網(wǎng)站建設,為互聯(lián)網(wǎng)品牌在互動行銷領域創(chuàng)造價值而不懈努力!

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

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"

用表達式*,代表取出所有的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>

用表達式mylist*,代表取出所有以mylist開頭的key。

2、exists

確認一個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>

從結果來數(shù)據(jù)庫中不存在HongWan這個key,但是age這個key是存在的。

3、del

刪除一個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>

從結果來數(shù)據(jù)庫中不存在HongWan這個key,但是age這個key是存在的。

4、expire

設置一個key的過期時間(單位:秒):

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>

在本例中,我們設置addr這個key的過期時間是10秒,然后我們不斷的用ttl來獲取這個key的有效時長,直至為-1說明此值已過期。

Redis常用命令有哪些

5、move

將當前數(shù)據(jù)庫中的key轉移到其它數(shù)據(jù)庫中:

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ù)庫0,然后在這個庫中設置一個key,接下來我們將這個key從數(shù)據(jù)庫0移到數(shù)據(jù)庫1,之后我們確認在數(shù)據(jù)庫0中無此key了, 但在數(shù)據(jù)庫1中存在這個key,說明我們轉移成功了

6、persist

移除給定key的過期時間:

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]>

在這個例子中,我們手動的將未到過期時間的key,成功設置為過期。

7、randomkey

隨機返回key空間的一個key:

redis 127.0.0.1:6379> randomkey

"mylist7"

redis 127.0.0.1:6379> randomkey

"mylist5"

redis 127.0.0.1:6379>

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

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

返回值的類型:

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>

這個方法可以非常簡單的判斷出值的類型。

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


網(wǎng)站名稱:Redis中常用的命令有哪些
本文地址:http://weahome.cn/article/gidsoc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部