首页 > 代码库 > Windows下redis安装

Windows下redis安装

Windows下redis安装

(环境是windows8.1,64位)
 (最好使用Administrator用户安装部署,不然会出现一些奇葩的错误)
(windows只支持64位,32位的别折腾了。。。)

 一、下载安装redis:

        首先,redis官方是没有支持windows的,原文如下:
  1. Win64 Unofficial The Redis project does not directly support Windows,
  2. however the Microsoft Open Tech group develops and maintains
  3. an Windows port targeting Win64.
            大意就是 Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本,项目地址是:
https://github.com/MSOpenTech/redis
        然后,就打开上面的链接,进入github下载即可。如下图(最开始用github的时候,死活找不到下载地方,郁闷)
        技术分享
        最后就是解压了。


二、启动redis

需要改动的基本配置文件:
  1. #端口号
  2. port 6369
  3. #日志级别
  4. loglevel debug
  5. #日志文件位置
  6. logfile ./log/log6369.log
  7. #dump文件位置
  8. dbfilename dump6369.rdb
  9. #工作目录,进过我的测试,对dump文件有效,对日志文件无效
  10. dir ./data/redis6369/
  11. #主从复制
  12. slaveof 127.0.0.1 6379

1、命令启动(切到redis目录下)
  1. F:\development\redis\redis3.0.501>redis-server redis6369.conf

2、作为系统服务
注册服务
  1. F:\development\redis\redis3.0.501>redis-server --service-install redis6369.conf --service-name redisServer6369
这里只是注册了服务,还没有启动。

启动服务(需要管理员权限)
方法一:
  1. F:\development\redis\redis3.0.501>sc start redisServer6369

方法二:
  1. F:\development\redis\redis3.0.501>net start redisServer6369

删除服务(需要管理员权限)
  1. F:\development\redis\redis3.0.501>sc redisServer6369


三、遇到问题:
问题一、网上看到的,我倒是没遇到,由于是内存问题,先记录着:
报错:
  1. QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknown error
原因:
内存分配的问题(如果你的电脑够强悍,可能不会出问题)
解决方法:
方法一: 启动的时候加参数
redis-server redis.windows.conf --maxmemory 200m
方法二:配置文件加参数
maxmemory 209715200

问题二、在将redis作为系统服务的时候
Could not open logfile ./log/log6369.log: 系统找不到指定的路径。
原因:
配置了日志文件路径和dump文件路径,由于这些路径是相对路径
解决方法:
在注册服务的时候需要将盘符切到redis目录下运行。








来自为知笔记(Wiz)


Windows下redis安装