Redis in .NET Core 入門:(2) String

第1篇:http://www.javashuo.com/article/p-vsodremk-dt.htmlhtml

本文簡單介紹一下Redis的經常使用數據類型String。git

基本上都是文檔上的內容,因此比較無聊。。。。github

 

再次準備Redis容器😂

我用docker,因此下載一個Redis 5的配置文件:https://raw.githubusercontent.com/antirez/redis/5.0/redis.confredis

bind的地址從127.0.0.1改成0.0.0.0,以便讓其它地址能夠鏈接。docker

順便再設置一下啓用密碼:spa

 

而後運行容器:3d

 

運行redis-cli,並輸入密碼:htm

 

String

輸入的時候都有一些智能提示。。。blog

 

Set和Get

set的格式就是set key value。文檔

get就是get key就會返回value。

這個也很簡單很少說了。

 

Set帶空格的字符串值,這時候就須要使用雙引號了,不然會出錯: 

 

getset

getset設置某個key-value,而後把設置以前的值返回來:

注意取回來的是本次設置以前的值。。。畢竟get在前set在後。

 

incr,incrby 和 decr,decrby

若是值是數值的話,那麼能夠使用incr,表示自增。

incr key就會對該key對應的value進行自增:

默認的增量是1。

 

也能夠指定增量,使用incrby這個命令。

格式是incrby key 增量值:

 

相應的自減就是decrdecrby

 

mset 和 mget

mset一次設置多個key-value:

按順序,一對一對寫便可。。

 

對應的mget就是一次獲取多個key的value:

 

exists

exists判斷key對應的值是否存在,格式爲exists key:

返回1表示true,0表示false。

 

del

del能夠刪除Key:

 

type

type能夠檢查類型:

 

expire,ex,ttl

expire設置key的有效期,格式爲expire key 時長(秒):

 

使用ex的話,能夠在設置key的時候直接設置有效期,格式爲set key value ex 時長(秒):

 

ttl命令能夠查看key還能存活多久:

ttl返回-2表示該key不存在。

ttl返回-1表示key存在,可是沒有設置expire。

ttl返回非負數表示剩餘的存活時長(秒)。

 

在.NET Core 項目中操練String

準備.NET Core項目

安裝StackExchange.Redis,而後配置鏈接,須要密碼:

 

dotnet run運行:

沒問題能連上。

set,get,getset

結果:

 

incr,incrby,decr,decrby

 

結果:

 

mset,mget

結果:

 

exists,del

結果:

 

type

結果:

 

ex

結果:

 

expire

結果:

 

ttl

結果:

相關文章
相關標籤/搜索