C# Redis Windows 简单的操作

  首先需要在电脑上安装本地Redis。windows需要安装Redis3.0版本 直接百度搜索到git 上拉下来安装就可。

  安装成功会显现一下的界面。

 

    启动直接在cmd ,输入 redis-cli   会显示本地地址和端口号 ,一般默认就是127.0.0.1 6379

    那如何在项目中实现Redis缓存取值,以下用C#为例:

   首选需要引用C#中nuget包,ServiceStack.Redis

  在使用的时候需要创建链接,给上默认的地址

  其次取值存值,方法和在cmd中使用 get key  value 是一样的 ,并没有多大差别。

   //实例化redis 连接
        RedisClient client = new RedisClient("127.0.0.1", 6379);

        //redis存值
        public void AddPros(AccessTokenEntliyClass p)
        {

            try
            {
                //实例化有一个空model 用来接值
                AccessTokenEntliyClass model = new AccessTokenEntliyClass();
                //将传来的值向 model添加
                model.access_token = p.access_token;
                //把model数据 添加redis
                client.Set("ProjectInfo", model, TimeSpan.FromMinutes(115));
            }
            catch (Exception ex)
            {

                throw;
            }

        }

  在存进去之后, 可以打开cmd 控制面板, 输入redis-cli  回车后

  在输入 get Key  ,   就可以查看你存的值了。

 public string GetRedis()
        {
            
            List<AccessTokenEntliyClass> list = new List<AccessTokenEntliyClass>();
            //取出redis的值 
            var redisStr = client.Get("ProjectInfo");
            //将redis的值 解码

            if (redisStr == null)
            {
                AccessRedis();
                return accessToKens.access_token;
            }
            else {
                var elist = Encoding.UTF8.GetString(redisStr);
                var endList = JsonConvert.DeserializeObject<AccessTokenEntliyClass>(elist);
                return endList.access_token;

            }

        }

 

 

 

  

 

posted @ 2021-12-15 15:14  中毒已深。  阅读(105)  评论(0)    收藏  举报