小貝_redis key索引值學習,小貝_rediskey索引值

來源:互聯網
上載者:User

小貝_redis key索引值學習,小貝_rediskey索引值

redis 一般(key)類型

一、什麼是一般key類型

二、查看一般類型命令

三、一般類型的使用例子

 

 

 

 

一、一般類型

       從generic這個單詞直譯出來,因此叫一般類型or屬性類型。redis是一個key-value的資料庫,因此這裡可以理解為是針對key的操作說明

 

二、查看一般類型命令

127.0.0.1:6379> help @generic

 

  DELkey [key ...]

 summary: Delete a key

 since: 1.0.0

 

 DUMP key

 summary: Return a serialized version of the value stored at thespecified key.

 

 since: 2.6.0

 

 EXISTS key

 summary: Determine if a key exists

 since: 1.0.0

 ........

 

三、一般類型的使用例子

1、一般類型的命令說明

名稱

格式

說明

del

del key key1…

移除給定的一個或多個key。

如果key不存在,則忽略該命令

keys

keys *

尋找符合給定模式的key

randomkey

randomkey

從當前資料庫中隨機返回(不刪除)一個key

ttl

ttl key

返回給定key的剩餘存留時間(time to live)(以秒為單位)。返回-1,則說明key沒有設定存留時間

exists

exists key

檢查給定key是否存在,存在返回1,相反則返回0

move

move key db

將當前資料庫(預設為0)的key移動到給定的資料庫db當中。如果當前資料庫(來源資料庫)和給定資料庫(目標資料庫)有相同名字的給定key,或者key不存在於當前資料庫,那麼move沒有任何效果

rename

rename key newkey

當key和newkey相同或者key不存在時,返回一個錯誤。當newkey已經存在時,rename命令將覆蓋舊值

type

type key

返回key所儲存的值的類型

expire

expire key seconds

為給定key設定存留時間。

當key到期時,它會被自動刪除

renamenx

renamenx key newkey

若且唯若newkey不存在時,將key改為newkey

expireat

expireat key timestamp

為key設定存留時間,時間為uninx時間戳記

persist

persist key

移除給定key的存留時間

sort

sort key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC | DESC] [ALPHA] [STORE destination]

返回或儲存給定列表、集合、有序集合key中經過排序的元素。排序預設以數字作為對象,值被解釋為雙精確度浮點數,然後進行比較

 

2、查看當前所有key

127.0.0.1:6379> keys *

1) "name"

3、查看key的類型

127.0.0.1:6379> type name

string

4、刪除key

127.0.0.1:6379> del name

(integer) 1

127.0.0.1:6379> keys *

(empty list or set)

5、設定key的時間

127.0.0.1:6379> set name xiaobei

OK

127.0.0.1:6379> expire name 10

(integer) 1

127.0.0.1:6379> get name

"xiaobei"

127.0.0.1:6379> ttl name

(integer) -2

127.0.0.1:6379> get name

(nil)

6、去掉key的時間

127.0.0.1:6379> set name xiaobei

OK

127.0.0.1:6379> expire name 3600

(integer) 1

127.0.0.1:6379> ttl name

(integer) 3596

127.0.0.1:6379> persist name

(integer) 1

127.0.0.1:6379> ttl name

(integer) -1

127.0.0.1:6379> get name

"xiaobei"

 

7、判斷key是否存在

127.0.0.1:6379> exists name

(integer) 1

127.0.0.1:6379> exists name1

(integer) 0

 

8、重新命名key

127.0.0.1:6379> rename name name1

OK

127.0.0.1:6379> keys *

1) "name1"

 

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.