现在位置首页 / 项目实战 /正文

Redis学习笔记一 玩耍Redis及C#调用

作者: 春暖花开 | 2014年11月8日| 热度:℃ | 评论: |参与:

Redis学习笔记  各篇幅目录,热乎乎出炉,欢迎点击


redis  :http://www.redis.io/


redis是一个key-value存储系统。可以理解为第三方缓存。

redis有5中数据类型, string | hash | list | set | zset 。

本篇只介绍string类型的使用,以及C#客户端使用redis服务。其他数据类型,稍后篇幅介绍。

本次涉及的redis版本: 2.6.12


开始创建简单的demo。


1、下载可以在windows 上运行的 redis 。  http://pan.baidu.com/s/1eQcR3Mi

       解压,选择32位或64位。解压到随便一个位置。如图1

 

 图1




 我这里解压到:D:\Redis\redis-2.6.12  ,如图2

  图2


2、运行服务和自带客户端

   方式1(经济实惠) :双击 redis-server.exe,redis服务程序启动,启动后一直开着。 如图:3

                                        

图3


                                     双击 redis-cli.exe,redis自带客户端启动。 如图:4

图4


 

   方式2 :cmd运行 ,如图5

图5


                                    如图6

6


3、实践命令

   redis 服务器运行了,现在我们开始创建一个key 和 value.

   在运行的自带客户端中,输入如下命令:

           

 set key1 "This is my first redis program"

   回车 如图:7

图7


   现在我们就创建了一个 string 类型的 key。


   获取

get key1

  回车 如图:8

图8

  

4、C#调用

到第3为止,我们建立一个最简单的redis demo,是不是很简单。现在要使用C#调用服务,这才是有实际用途的东东。

 

方式1:下载c# 客户端 .dll    http://pan.baidu.com/s/1eQ9v3oA ,打开 vs2013,添加引用。  如图:10

图:10

方式2:项目右键 - 管理NuGet程序包,搜索:“redis” ,如图 9,安装。

图 9



会多出4个引用。  ServiceStack.Common 、 ServiceStack.Interfaces、 ServiceStack.Redis、 ServiceStack.Text 


C# 代码:

 class Program
    {
        static void Main(string[] args)
        {
            Console.Write("玩耍 Redis \r\n\r\n");
            getRedis();
           
            Console.Read();
        }
        static void getRedis()
        {
            using (RedisClient redisClient = new RedisClient("127.0.0.1", 6379, null, 0))
            {
                var key = "key1";   //redis中,Key1 是 string 类型。
                if (redisClient.ContainsKey("key1"))
                {
                    byte[] valArr = redisClient.Get("key1");  //Get 方法能获取 string 类型的key的值。
                    var val = Encoding.UTF8.GetString(valArr);
                    Console.Write(key + "的values=   " + val);
                }
                else
                {
                    Console.Write("不存在的key");
                }
            }
        }
    }


这样就完成一个简单C# 调用Redis服务的 demo。希望对各位有帮助,如有错误,请留言。

C# demo 下载:http://pan.baidu.com/s/1gdiphbP

下一篇,开始介绍 Redis 的 string 类型  、cmd 命令 及 C# 对应的命令。

点击阅读本文所属分类的更多文章: 项目实战 。和高手一起交流:346717337
友荐云推荐

未注明转发、原文均为本站原创。分享本文请注明 原文链接

给您更多信息和帮助

在这里您可以找到更多:

技术交流群:346717337 Jquery插件交流

投稿:[email protected]

承接:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/业务咨询

echarts教程系列
本月最热文章

微信扫一扫,徜徉悠嘻网,您的休闲乐园

微信公众号:快乐每一天

随机文章
标签

技术交流群:346717337

投稿:[email protected]

专业专注:企业网站门户/微网站/微商城/CMS系统/微信公众号运营/付费问题咨询