zoukankan      html  css  js  c++  java
  • NET中使用Redis

    转至https://www.cnblogs.com/zxtceq/p/5446553.html

    Redis安装与启动

    1. 下载Redis

    Redis本身没有提供Windows版本的,并且在Windows上也不太稳定,一般都将其部署到Linux环境下,Redis可以在其官网上下载, MSOpenTech中提供了Windows版本,这里为了学习安装这一版本。

    Download Redis

    点击跳转到Github后,直接点击Zip下载。下载后根据自己计算机的版本选择32位或者64位进行安装。我将64位的解压后放到D:Redis文件夹下,同时将文件夹内的redis.conf也拷贝到该目录下,这个是redis的配置信息:

    Redis 64 bit

    2. 启动Redis

    在Windows下面启用Redis和启动MogoDB一样,需要使用命令行启动,首先定位到该目录,运行如下命令:

    D:Redis>redis-server.exe redis.conf

    Redis start

    因为是在本机运行的,这里要注意端口号,同时要保持端口不要关闭。

    当然您也可以将Redis作为Windows服务在后台一直开启。

    3. 使用

    现在再开一个控制台应用程序连接之前启动的Redis,如下:

    D:Redis>redis-cli.exe -h 172.16.147.121 -p 6379

    其中 –h后面是本机的ip地址,后面的是端口。

    然后就可以执行set 给key为city赋值:

    redis 172.16.147.121:6379> set city Shanghai

    通过get可以获取指定key为city的值了。

    redis 172.16.147.121:6379> get city

    Redis cmd

    同时,在我们往redis上写数据的时候,Redis服务也会定时的往文件中写数据

    redis server run background

    这里仅简单的介绍了get和set命令,更多命令可以查看 http://redis.io/commands

    .初探Redis

    下载ServiceStack.Redis

    和MongoDB一样,在.NET中使用Redis其实也是使用第三方驱动,官网推荐的是使用ServiceStack.Redis 下载后解压得到如下dll

    ServiceStackRedis

    .NET项目中使用Redis

    新建一个Console程序,引用上一步骤解压的四个dll。

    做一个简单的例子,在.NET中获取之前我们设置的city的值。

    class Program
    {
        static RedisClient redisClient = new RedisClient("172.16.147.121", 6379);//redis服务IP和端口
        static void Main(string[] args)
        {
            Console.WriteLine(redisClient.Get<string>("city"));
            Console.ReadKey();
        }
    }

    首先通过 static RedisClient redisClient = new RedisClient("172.16.147.121", 6379);

    建立连接 ,然后就可以直接用redisClient里面的Get方法获取 key为city的值了。

    output of the first redis application

    在前面的命令行中,我们网city中存入了Shanghai,现在我们获取到了这个值。

    ServerStack中有很多方法可以在.NET中调用,其类结构图如下:

    Redis-annotated

    总结

    本文简单介绍了Redis,Redis如何在Windows下安装,以及如何在.NET中使用访问和使用Redis,希望对您有所帮助,下文将讲解如何在.NET中网Redis中读写复杂对象。

  • 相关阅读:
    Java实验项目二——打印某年某月日历
    Java实验项目二——猜数游戏
    C语言用面向对象的思想写贪吃蛇
    各操作系统系统快捷键(更新)
    深入学习 memset 函数
    PHP开发环境搭建及开发工具
    Zepto v1.0-1源码注解
    Nginx 反向代理配置
    nginx 安装
    JQ实现右下角scrollTop()事件
  • 原文地址:https://www.cnblogs.com/bignine/p/13789366.html
Copyright © 2011-2022 走看看