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


第1篇:https://www.cnblogs.com/cgzl/p/10294175.html

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

基本上都是文檔上的內容,所以比較無聊。。。。

 

再次准備Redis容器😂

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

bind的地址從127.0.0.1改為0.0.0.0,以便讓其它地址可以連接。

順便再設置一下啟用密碼:

 

然后運行容器:

 

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

 

String

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

 

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

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM