• redis_安装及使用


    一、文档资料

          1、官方网站:http://redis.io/
          2、官方文档:http://redis.io/documentation
          3、常用命令文档:http://redis.io/commands   http://redisdoc.com/
       
    二、安装指南
            1、Linux服务端下载地址:http://redis.io/download  
            2、Windows版本下载地址:https://github.com/MSOpenTech/redis/releases
          3、安装完成后,services.msc出现Redis Server,需要手动启动
          5、Redis GUI:RedisDesktopManager  下载地址:http://redisdesktop.com/
          6、Redis命令行安装
              1、下载Zip后缀文件
              2、根据RedisService.docx文档安装、启动redis服务(注意:安装命令没有消息信息,但是安装成功了,services.msc中是有redis服务的)
     
     
    三、使用命令行工具
           1、定位到redis安装目录:cd C:Program FilesRedis   (Windows7)     cd /d C:Program FilesRedis    (Servers)
           2、启动redis客户端:redis-cli.exe 、redis-server、redis-benchmark.exe
           3、常用命令
    keys *   //获取所有的key
    keys 'key*'                //获取以key开头的key
    keys 'k???'                //获取以k开头,共4个字符的key
     
    EXISTS mykey               //判断key是否存在     
     
    APPEND mykey "Hello"       //多次添加value值到key上        
    APPEND mykey " World"
     
    GET mykey                  //获取value 
     
    set key1 'hello world'     //设置key1
     
    del key1,key2              //可同时删除多个key
     
    执行命令时提示:NOAuth   运行: AUTH PASSWORD(设置的密码)
     
    清空所有数据: FLUSHALL  http://redis.readthedocs.org/en/latest/server/flushall.html#flushall
     
    服务器信息: info
     
    四、C#客户端使用指南
           源码:
            var client = new RedisClient("127.0.0.1", 6379);
          client.Set<int>("pwd", 1111);

          int pwd = client.Get<int>("pwd");

          
           需引入dll:
           ServiceStack.Interfaces
           ServiceStack.Redis
     
    五、Redis GUID工具使用
           1、需要首先找到密码,否则连接不成功,总是提示requirepassword,密码获取方法:
                a) 打开文件:C:Program FilesRedisconf edis.conf  (用任意文本编辑器即可)
                b) 找到requirepass节点,后面就是密码,如# requirepass foobared(foobared就是密码)
                  
            2、连接成功后,使用GUI工具查看缓存数据



    六、常见问题

         1、使用shutdown关闭服务后,使用redis-server、redis-server redis.conf、redis-cli均提示无法连接,运行命令services.msc,启动redis服务即可

             (运行命令shutdown自动将redis服务关闭了,所以连接不了,需要手动启动服务)

         2、设置持久化:C:Program FilesRedisconf edis.conf,设置参数 appendonly yes,appendfsync everysec

              参考:http://huangyunbin.iteye.com/blog/1894583

         3、redis可以安装,但启动不了:查看配置文件的logfile的日志路径设置是否正确

         4、could not connect to redis Instance     要把防火墙的端口6379打开

          5、设置密码

              http://blog.csdn.net/lxpbs8851/article/details/8136126

        http://www.cnblogs.com/yangecnu/p/Introduct-Redis-in-DotNET.html

             http://blog.csdn.net/lxpbs8851/article/details/8136126

          redis:在requirepass后加密码如: requirepass  test213

             .net配置文件:在ip:port前面加上@用来表示密码,比如password@ip:port

    七、Redis的持久化

      redis的持久化有rdb和aof两种。 
        rdb是记录一段时间内的操作,一盘的配置是一段时间内操作超过多少次就持久化。 
        aof可以实现每次操作都持久化。 
        这里我们使用aof。 



    附件列表

  • 相关阅读:
    给xpath添加正则表达式匹配函数
    利用window.open实现post方式的参数传递
    利用Http状态码检查网页内容是否更新
    一款很不错的html转xml工具Html Agility Pack
    ASP.NET MVC SiteMap provider的一个bug
    a标记链接相对路径的问题
    下载文件的Restful接口的前端实现
    游戏服务器体系结构
    c++资源之不完全导引 (收藏)
    Apache学习路线
  • 原文地址:https://www.cnblogs.com/gossip/p/4475551.html
Copyright © 2020-2023  润新知