首页 > 代码库 > Windows下redis安装
Windows下redis安装
Windows下redis安装
(环境是windows8.1,64位)
(最好使用Administrator用户安装部署,不然会出现一些奇葩的错误)
(windows只支持64位,32位的别折腾了。。。)
一、下载安装redis:
首先,redis官方是没有支持windows的,原文如下:
Win64 Unofficial The Redis project does not directly support Windows,
however the Microsoft Open Tech group develops and maintains
an Windows port targeting Win64.
大意就是 Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本,项目地址是:
https://github.com/MSOpenTech/redis
然后,就打开上面的链接,进入github下载即可。如下图(最开始用github的时候,死活找不到下载地方,郁闷)
最后就是解压了。
二、启动redis
需要改动的基本配置文件:
#端口号
port 6369
#日志级别
loglevel debug
#日志文件位置
logfile ./log/log6369.log
#dump文件位置
dbfilename dump6369.rdb
#工作目录,进过我的测试,对dump文件有效,对日志文件无效
dir ./data/redis6369/
#主从复制
slaveof 127.0.0.1 6379
1、命令启动(切到redis目录下)
F:\development\redis\redis3.0.501>redis-server redis6369.conf
2、作为系统服务
注册服务
F:\development\redis\redis3.0.501>redis-server --service-install redis6369.conf --service-name redisServer6369
这里只是注册了服务,还没有启动。
启动服务(需要管理员权限)
方法一:
F:\development\redis\redis3.0.501>sc start redisServer6369
方法二:
- F:\development\redis\redis3.0.501>net start redisServer6369
删除服务(需要管理员权限)
F:\development\redis\redis3.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作为系统服务的时候
Could not open logfile ./log/log6369.log: 系统找不到指定的路径。
原因:
配置了日志文件路径和dump文件路径,由于这些路径是相对路径
解决方法:
在注册服务的时候需要将盘符切到redis目录下运行。
来自为知笔记(Wiz)
Windows下redis安装
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。