原来公司网站一直使用memcached来缓存数据,但是memcached有局限性,不能持久化保存,所以考虑使用redis来进行保存。于是才有了这篇文章。
第一步还是从安装说起,基本上按照这个文章中的步骤去做就可以了http://www.cnblogs.com/davidgu/archive/2013/08/16/3262571.html。
第二步具体使用,我首先尝试了使用nuget在项目中直接引用redis,结果发现不能在frameword4.0以及以上的版本下使用,只能先把项目降级为3.5才能进行安装,之后倒是可以升级回4.0版本,但是依然无法使用,后来下载了redis的dll文件进行应用才真正解决了这个问题。下载地址http://download.csdn.net/detail/aiwuziji/9494792
测试代码如下:
static void Main(string[] args) { const string redisKey = "myTestRedis"; var list = new List<string>() { "hello", "workd" }; using (var redisClient = new RedisClient("192.168.1.5", 6379, "123456")) { if (redisClient.Get<string>(redisKey) == null) { redisClient.Set(redisKey, list); } var newList = redisClient.Get<List<string>>(redisKey); var message = string.Join(" ", newList); Console.WriteLine(message); } }
至此,redis的简单应用已完成。当然redis的应用场景不止这么简单,以后随着深入使用后会不断补充。