Redis語法與使用
-
設置指定key的value值.
語法: set name Jackson -
如果指定key的value值很長,那麼我們可以使用雙引號括起來
語法: set name1 "Michael JackSon" -
獲取指定key的value值.
語法: get name -
如果想要對已有key的值進行修改,並且返回已有key當前的值,怎麼做?
語法: getset name Job
此時返回 Jackson ,但是name已經指向了新值Job
-
如果明確某個key 指向的值是數值型,我們可以使其自增 (值只能是整數)
比如當前key 爲 index 的值爲1,如何使其自增呢?
語法: incr index ---> 此時index的值爲2 -
那麼我們任何指定自增值呢 (值只能是整數)
比如當前key 爲 index的值爲1,如何指定自定義的自增值呢?
語法 incrby index 5 ---> 此時index的值爲6 -
相應的我們有自增,那麼相應的就可以有自減 (值只能是整數)
比如當前key 爲index的值爲2,如何使其自減呢?
語法:decr index ---> 此時index的值爲1 -
那麼我們怎麼任意指定自減值呢? (值只能是整數)
比如當前key 爲 index的值爲20,如何指定自定義的自減值呢?
語法: decrby index 5 ---> 此時index的值爲15 -
我們也可以同時對多個key 設置value
語法: mset name Jordan age 50 gander man -
相應的我們可以同時取出多個key的值
語法: mget name age gander -
我們可以判斷指定key是否存在
語法: exists key ---> 返回1 表示存在 返回0表示不存在 -
我們也可以刪除指定的key(相應的指定的key的值也會被刪除)
語法: del key -- 返回的值表示刪除的個數
13 我們也可以同時刪除多個key
語法: del key1 key2 key3 key4
-
我們怎麼清楚redis-cli.exe 中展示的數據呢?
語法:clear -
我們怎麼獲得指定key指向的value 的數據類型呢?
語法: type key -
我們怎麼設置指定key的value值的有效期呢?
語法: expire name 5 ---> 設置已存在的 key 5 秒的過期時間 -
我們怎麼在設置key的同時設置有效期呢?
語法: set name Dave ex 8 --->設置指定key(name)的value(Dave) 有效時間是8秒 -
那麼我們怎麼查詢指定key的剩餘有效期是多久呢?
語法: ttl name ---> 返回結果 -2 不存在此key , -1 永久有效,其它則是剩餘時間(秒)
- 以上文檔參考自
Reids在 ASP.Net Core中的入門級應用