Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考:http://redis.io/download
但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示:
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
打开https://github.com/MSOpenTech/redis地址以后,可以直接使用浏览器下载,或者git克隆。或者通过https://github.com/MicrosoftArchive/redis/releases找到指定的redis版本。
可以在项目主页右边找到 zip包下载地址: https://github.com/MSOpenTech/redis/archive/2.8.zip
打开cmd命令窗口(如果没有权限请以管理员身份运行),进入到刚刚解压缩好的目录,注册redis到window服务
<!-- 注册服务命令 -->
redis-server.exe --service-install redis.windows.conf --loglevel verbose
注意:如果没有添加到服务,那么在windows服务中将不会有Redis服务,那么每次使用需要在cmd手动启动redis-server.exe之后,才能正常使用redis。
<!-- 启动服务命令,使用此命令成功后,服务会随着系统自动启动 -->
redis-server.exe --service-start
启动之后,windows服务中的redis状态是“已启动状态”,至此,以后每次用redis都不需要再手动输入命令redis-server来启动了。
注意:网上说“注册、启动服务都可以看到 successfully的字样,说明已经配置成功,我们查看windows的本地服务,Redis已存在和启动;这里需要注意一点:无法直接从windows服务列表操作Redis服务的停止和运行,只能通过上面的命令进行操作.“。但是经过本人实践,是可以通过windows服务列表操作Redis服务的停止和运行的。但是命令行启动的原因是要在后面加上redis.windows.conf文件,这样conf文件中的配置才会生效。
至于windows下有两个conf文件,我用的是redis.windows.conf;而网上有人用的是redis.windows-service.conf;具体参考其他观点:https://blog.csdn.net/yang5726685/article/details/81212770
windows下有两个conf文件,redis.windows.conf和redis.windows-service.conf;我用的是redis.windows.conf
修改配置有两种方式,一种是命令行CONFIG set 命令来修改配置,这是临时修改,当服务重启后,之前set的配置会失效。
CONFIG SET loglevel "notice"
config set requirepass 12345
另一种是永久修改,即通过修改 redis.conf 文件来修改配置。
修改配置文件,可以修改端口,修改绑定ip,修改日志目录,修改数据目录等。
conf文件修改完之后需要重启服务,才能生效。
config get requirepass //获取临时密码设置
config set requirepass 123456 //设置密码,123456为我设置的密码
auth 123456
上面这种方法设置了密码之后,当你关闭服务器之后,密码就失效了。
还是一样的打开我们自己的redis.conf配置文件。
找到**# requirepass foobared**那一行,在其下方设置你自己的密码,就可以了,这是永久密码,每次你登录redis的时候都会输入。
编辑目录下的"redis.windows.conf"和"redis.windows-service.conf"文件,搜索"requirepass",修改连接密码,如果不需要密码则注释掉即可,默认是没有密码的。
参考文章:
Redis的bind的误区 https://blog.csdn.net/cw_hello1/article/details/83444013
一般,修改redis.windows.conf后要重启服务,重启服务的步骤为:
redis-server --service-stop
redis-server --service-uninstall
redis-server.exe --service-install redis.windows-service.conf --loglevel notice
redis-server --service-start
卸载redis,由于redis是zip版的,也就是俗称绿色版,所以卸载就简单,直接删除目录即可
https://blog.csdn.net/yqwang75457/article/details/83412614
redis集群搭建
华为云两台机器内网互联
/etc/rc.d/init.d 详解|程序开机自启
Redis5.0+ Redis集群水平扩容|节点删除
三台机器搭建redis集群过程及问题记录
redis5.0集群搭建(两台服务器)
Linux安装部署Redis
【redis】 windows环境下安装、配置、使用、卸载
CentOS chkconfig的安装及使用
解决Linux局域网不能相互访问
redis集群中节点fail,noaddr
shell脚本使用字典