• Windows下redis安装


    Windows下redis安装
     
    (环境是windows8.1,64位)
     (最好使用Administrator用户安装部署,不然会出现一些奇葩的错误)
    (windows只支持64位,32位的别折腾了。。。)
     
     一、下载安装redis:
     
            首先,redis官方是没有支持windows的,原文如下:
        Win64UnofficialTheRedis project does not directly support Windows,
        however the MicrosoftOpenTech group develops and maintains
        an Windows port targeting Win64.
    
                大意就是 Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本,项目地址是:
            然后,就打开上面的链接,进入github下载即可。如下图(最开始用github的时候,死活找不到下载地方,郁闷)
            
            最后就是解压了。
     
     
    二、启动redis
     
    需要改动的基本配置文件:
        #端口号
        port 6369
        #日志级别
        loglevel debug
        #日志文件位置
        logfile ./log/log6369.log
        #dump文件位置
        dbfilename dump6369.rdb
        #工作目录,进过我的测试,对dump文件有效,对日志文件无效
        dir ./data/redis6369/
        #主从复制
        slaveof 127.0.0.16379
    
    1、命令启动(切到redis目录下)
      
    F:development
    edis
    edis3.0.501>redis-server redis6369.conf
    
    2、作为系统服务
    注册服务
        F:development
    edis
    edis3.0.501>redis-server --service-install redis6369.conf --service-name redisServer6369
    
    这里只是注册了服务,还没有启动。
     
    启动服务(需要管理员权限)
    方法一:
        F:development
    edis
    edis3.0.501>sc start redisServer6369
    
     
    方法二:
    F:development
    edis
    edis3.0.501>net start redisServer6369 
    
     
    删除服务(需要管理员权限)
        F:development
    edis
    edis3.0.501>sc redisServer6369
    
     
    三、遇到问题:
    问题一、网上看到的,我倒是没遇到,由于是内存问题,先记录着:
    报错:
     QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknown error
    原因:
    内存分配的问题(如果你的电脑够强悍,可能不会出问题)
    解决方法:
    方法一: 启动的时候加参数
    redis-server redis.windows.conf --maxmemory 200m
    
    方法二:配置文件加参数
    maxmemory 209715200
    
     
    问题二、在将redis作为系统服务的时候
      
    F:development
    edis
    edis3.0.501
    edis-server.exe --service-install F:development
    edis
    edis3.0.501
    edis6369.conf --service-name RedisServer6369
    
    Could not open logfile ./log/log6369.log: 系统找不到指定的路径。
    原因:
    配置了日志文件路径和dump文件路径,由于这些路径是相对路径
    解决方法:
    在注册服务的时候需要将盘符切到redis目录下运行。
     
     
     




    文章源自微信公众号【刍荛采葑菲】,转载请注明。

  • 相关阅读:
    校验是否为日期格式
    校验是否为数字
    Python09函数基础、形参、实参
    Python05输入输出
    Python03序列操作
    Python10作用域、LEGB规则
    Python04运算符
    Python_08While循环
    Python07for循环
    Python09_01函数参数的传递
  • 原文地址:https://www.cnblogs.com/churao/p/5821368.html
Copyright © 2020-2023  润新知