前面幾篇博客基本把redis基本操作學(xué)習(xí)了下,但一些高級應(yīng)用并沒有寫進(jìn)博客,例如持久化、虛擬內(nèi)存等,像這些主要是通過配置文件來解決的,運(yùn)維方向可能更側(cè)重一些,對于開發(fā)者來說,可能就想知道怎么用C#來和Redis服務(wù)器打交道,今天使用的ServiceStack就是用來做這事的。

一、引入ServiceStack

  通過NuGET搜索ServiceStack,安裝之后會有4個(gè)dll,如下圖

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

 

二、啟動Redis服務(wù)

這里按照上一篇博客主從復(fù)制的結(jié)果搭建Redis服務(wù)器。6379的是主服務(wù)器,6380的是從服務(wù)器。圖我就不截了,上篇博客中已經(jīng)有了。

三、封裝幫助類

關(guān)于ServiceStack的幫助類也挺多的,我在這博客貼出來的類也是從網(wǎng)上搜的,只是在它的基礎(chǔ)上進(jìn)行了下修改,比如配置RedisConfig.cs文件,我這里直接返回一個(gè)定值,這主要是測試,如果在開發(fā)中,應(yīng)該寫在配置文件中。這里我新建了一個(gè)RedisHelper的文件夾來存放這些幫助類。

1.配置文件 主要配置服務(wù)器的一些參數(shù) 讀寫服務(wù)器地址 最大的讀寫數(shù)量等

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn) View Code

2.RedisManager管理類 主要管理維護(hù)服務(wù)端訪問類

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn) View Code

3.RedisBase類 字符串、List等操作類的基類

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn) View Code

網(wǎng)友評論