下载
首先Redis对windows不是很友好,且官网不提供下载,只能去github上下载。地址:https://github.com/MicrosoftArchive/redis/releases
之后根据你的电脑的机器字长选择32位还是64位即可。下载下来是一个压缩包,且代码已被编译过了,故而解压后即可直接使用。
配置环境变量
把redis解压所在的目录加到path即可。
使用redis
dos下可以直接运行redis-server
启动redis,然后redis-cli
即可建立与redis系统的连接。这样的做法会导致dos关闭后,服务也被切断。故采用以下做法,把redis注册为windows服务,这样我们就可以通过命令来控制redis服务的启动与关闭。
后台运行redis的做法
首先运行如下命令把redis服务注册为windows服务。
//your conf path 为redis配置文件的路径,一般使用默认即可
//也就是说只输入 redis-server --service-install 也可以
redis-server --service-install your conf path
然后启动redis服务
redis-server --service-start
停止redis服务
redis-server --service-stop
当然也可以从windows服务中卸载掉redis服务
redis-server --service-uninstall
多实例部署
复制一份redis,修改redis.windows-service.conf
的配置文件,必须修改地方有port
(否则会启动失败,因为我们已经配置了一个6379的redis了,这样会导致端口冲突,无法创建新的套接字),其他按实际需求即可。
# Accept connections on the specified port, default is 6379 (IANA #815344).
# If port 0 is specified Redis will not listen on a TCP socket.
port 6380
然后运行如下命令把redis服务注册为windows服务,注意要cd到要创建实例的目录下,同时最好指定服务名字,便于以后方便启动指定的实例。
redis-server --service-install redis.windows-service.conf --service-name redis-6380
启动服务(指定服务名字)
redis-server --service-start --service-name redis-6380
创建客户端连接:
redis-cli -p 6380
关闭服务(指定服务名字)
redis-server --service-stop --service-name redis-6380