在c#程序中初步使用redis

  原来公司网站一直使用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的应用场景不止这么简单,以后随着深入使用后会不断补充。

posted @ 2016-04-18 16:53  aiwuziji  阅读(239)  评论(0编辑  收藏  举报