前面几篇博客基本把redis基本操作学习了下,但一些高级应用并没有写进博客,例如持久化、虚拟内存等,像这些主要是通过配置文件来解决的,运维方向可能更侧重一些,对于开发者来说,可能就想知道怎么用C#来和Redis服务器打交道,今天使用的ServiceStack就是用来做这事的。
一、引入ServiceStack
通过NuGET搜索ServiceStack,安装之后会有4个dll,如下图


二、启动Redis服务
这里按照上一篇博客主从复制的结果搭建Redis服务器。6379的是主服务器,6380的是从服务器。图我就不截了,上篇博客中已经有了。
三、封装帮助类
关于ServiceStack的帮助类也挺多的,我在这博客贴出来的类也是从网上搜的,只是在它的基础上进行了下修改,比如配置RedisConfig.cs文件,我这里直接返回一个定值,这主要是测试,如果在开发中,应该写在配置文件中。这里我新建了一个RedisHelper的文件夹来存放这些帮助类。
1.配置文件 主要配置服务器的一些参数 读写服务器地址 最大的读写数量等
View Code
2.RedisManager管理类 主要管理维护服务端访问类
View Code
3.RedisBase类 字符串、List等操作类的基类
View Code

