在c#程序中初步使用redis

从memcached到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.youkuaiyun.com/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的应用场景不止这么简单,以后随着深入使用后会不断补充。

转载于:https://www.cnblogs.com/aiwuziji/p/5405049.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值