zoukankan      html  css  js  c++  java
  • 在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的应用场景不止这么简单,以后随着深入使用后会不断补充。

  • 相关阅读:
    Python学习
    shell 脚本收藏
    无限级分类接口
    php 过滤多维数组中值为空的字段
    逆波兰表达式3(后缀表达式求值)
    [数据结构]之队列
    最大公约数和最小公倍数
    暗时间阅读笔记
    android判断文件是否是图片文件的方法
    android从assets读取文件的方法
  • 原文地址:https://www.cnblogs.com/aiwuziji/p/5405049.html
Copyright © 2011-2022 走看看