小貝_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"
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。