C#使用Redis
Redis是一種key-value型數(shù)據(jù)庫(kù)與非持久化數(shù)據(jù),用來(lái)存于頻繁操作的數(shù)據(jù),與Sqlserver、Mysql等關(guān)系型數(shù)據(jù)庫(kù)有著很大的區(qū)別,如Redis存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu)不相同,還有Redis數(shù)據(jù)存于內(nèi)存中,它也與Mongodb、Azure Cosmos Db、Azure TableStorage等非關(guān)系型數(shù)據(jù)庫(kù)有著很大區(qū)別,Redis存在內(nèi)存中,讀取速度快,另外如果想通過(guò)Value來(lái)Key,Redis需要查詢?nèi)繑?shù)據(jù),然后在進(jìn)行過(guò)濾等等,而其它并不需要,下面我將演示在C#中簡(jiǎn)單的使用Redis
1、打開(kāi)Redis
在Redis的安裝目錄,點(diǎn)擊運(yùn)行redis-server.exe
2、集成ServiceStack.Redis
在Nuget包中安裝ServiceStack.Redis或在程序包管理器輸入dotnet add package ServiceStack.Redis --version 5.12.0
3、代碼
class Program{static void Main(string[] args){//第一個(gè)參數(shù)host代表redis的Ip第二個(gè)參數(shù)port代表端口var redisClient = new RedisClient("127.0.0.1", 6379);//redisdb默認(rèn)有16個(gè)Db在[0,15]redisClient.Db = 4;//第一個(gè)參數(shù)是key 第二個(gè)參數(shù)是Value 第三個(gè)參數(shù)是緩存的時(shí)長(zhǎng)//如果Value是一個(gè)Class類,可以使用redisClient.Add()方法redisClient.Set("213", "12323", new TimeSpan(0, 20, 0));//通過(guò)key來(lái)獲取valuevar value = redisClient.GetValue("213");Console.WriteLine(value);}}4、運(yùn)行結(jié)果
如果有什么問(wèn)題,請(qǐng)留言,謝謝
總結(jié)
- 上一篇: 2020-11-03Paderborn大
- 下一篇: CodePlus | C# 网页所有图片