Redis的安装windows版
最近在开发一个项目,想使用redis,所以想在本地安装一个reids(windows版)做登录session存储和一些常用参数的缓存使用。
一.redis(windows版)下载
首先要下载redis安装包,下面提供两个下载地址:
- 地址:https://github.com/microsoftarchive/redis/releases/,点击红色框可以选择下载msi格式的或者是Windows的zip格式,如下图:
- 地址:https://github.com/ServiceStack/redis-windows,点击红色框进行下载,这个是一个redis的整体包,里面包含了好几个版本,可以根据自己的需要选择指定版本,如下图:
- 下载完成后解压后结构如下(我下载的是:Redis-x64-3.2.100-window):
二.redis配置和启动
- 用notepad++打开redis.windows.conf配置文件,这个文件是redis的常用配置文件,我只要设置port和password,所以对其他内容不做说明;可以看见默认端口是6379,可以修改自己设置的;
- 同样在redis.windows.conf配置文件中搜索‘requirepass’关键字,进行password的修改;可以看见默认密码部分是注释的,所以根据注释的格式添加自己定义的密码,我定义的密码是redis;
注意:在修改 Redis 的配置文件 redis.windows.conf 的时候,有效的配置项字符必须靠左顶格写,必须将前边的空格 删除,
否则在启动服务的时候就会抛出 Invalid argument during startup: unknown conf file parameter : requirepass 异常,如果已经设置为 windows 服务,则会抛出 system error caught. error code=1053, message = StartService failed: unknown error ;
- 设置好后保存退出,cmd进入Windows命令窗口:切换到解压文件目录下,运行命令: .\redis-server.exe .\redis.windows.conf
使用redis.windows.conf的配置,启动redis-server.exe,启动后界面如下图所示:
可以看到redis的版本号和监听的端口6379,证明redis服务端启动成功; - 运行redis客户端,使用客户端测试redis,cmd进入Windows命令窗口:切换到解压文件目录下,运行命令: .\redis-cli.exe ,随便获取一个key值,查看是否连接上redis服务端:
会发现当随便获取一个key的时候,提示NOAUTH Authentication required(没有权限);根据提示输入命令:AUTH redis,提示ok;
另外一个命令: redis-cli.exe -h 127.0.0.1 -a redis 也同样可以登录客户端进行使用;
加上port号格式:redis-cli.exe -h 127.0.0.1 -p 6379 -a password 启动;
命令的格式是;redis-cli.exe -h IP -a password
以上就对redis设置密码成功了。
需要注意一点:如果远程redis服务是连接不上的,因为redis的配置文件redis.conf文件里protected mode为yes,是受保护模式,并且默认监听的ip是本地ip(127.0.0.1),所以还需要protected mode修改为no,并注释掉bind127.0.0.1,就可以了。 - 将reids服务写入window服务
cmd进入window命令窗口,切换到压缩文件目录下,执行命令:redis-server.exe --service-install redis.windows.conf --loglevel verbose 可将redis服务加入到window中(后边的 verbose 表示: 详尽,相当于Java中的 debug级别) :
查看window服务:
补充常用命令:
- 开启服务 .\redis-server.exe --service-start
- 关闭服务 .\redis-server.exe --service-stop
- 卸载服务 .\redis-server.exe --service-uninstall
- 服务重命名 .\redis-server.exe --service-name server-name
以上就将redis的安装说完了…