下载

首先我们需要下载windows版本的编译后的文件,下载地址:https://github.com/MSOpenTech/redis/releases ;下载时注意要现在zip的包,我下载的版本是:3.0.501,地址为:https://github.com/MSOpenTech/redis/releases/download/win-3.0.501/Redis-x64-3.0.501.zip

 

解压并生成配置文件

解压后可以看到目录文件为:

EventLog.dll
Redis on Windows Release Notes.docx
Redis on Windows.docx
redis-benchmark.exe
redis-benchmark.pdb
redis-check-aof.exe
redis-check-aof.pdb
redis-check-dump.exe
redis-check-dump.pdb
redis-cli.exe
redis-cli.pdb
redis-server.exe
redis-server.pdb
redis.windows-service.conf
redis.windows.conf
Windows Service Documentation.docx

将目录重命名为redis,这个目录可以放到任何目录(最好不要有中文或者空格的目录中),我把他放到了C盘下。

我们把 redis.windows.conf 文件重命名为 redis.conf 文件。

启动并测试

打开命令行输入一下命令:

cd /redis
redis-server.exe redis.conf

命令执行完成后提示如下的信息及表示redis已经启动:

[3512] 16 Feb 10:22:58.789 # Server started, Redis version 3.0.501
[3512] 16 Feb 10:22:58.790 * The server is now ready to accept connections on port 6379

需要注意的是这个窗口不能关闭,关闭了这个创建服务就会停止,后台运行的方式请看下面。

我们现在来测试redis;新建一个命令行窗口(上一个命令行窗口不能关闭),输入如下的命令:

cd /redis
redis-cli.exe -h 127.0.0.1 -p 6379
127.0.0.1:6379> set test "aaaa"
OK
127.0.0.1:6379> get test
"aaaa"

能链接并且set get到数据就表示已经测试成功。

安装服务后台运行

关闭掉上面打开的两个命令行窗口,新建一个命令行窗口,输入:

cd /redis
redis-server.exe --service-install redis.conf --loglevel verbose

提示:

[4984] 16 Feb 10:40:23.284 # Granting read/write access to 'NT AUTHORITY\Network Service' on: "C:\redis" "C:\redis\"
[4984] 16 Feb 10:40:23.286 # Redis successfully installed as a service.

然后启动服务:redis-server --service-start

及表示已经安装服务成功。测试参考上面的测试即可。

常用的命令脚本

安装服务
service-install.bat
redis-server.exe --service-install redis.conf --loglevel verbose

卸载服务
uninstall-service.bat
redis-server --service-uninstall

启动服务
redis-server --service-start

临时使用redis
startup.bat
redis-server.exe redis.conf