前言
Redis 没有官方的Windows版本,但是微软开源技术团队(Microsoft Open Tech group)开发和维护着这个 Win64 的版本。更多信息请参考这里。
Redis中文站 官方站 Redis-Windows 端下载
安装
解压后目录下有以下这些文件
1 2 3 4 5 6 |
redis-benchmark.exe #基准测试 redis-check-aof.exe # aof redis-check-dump.exe # dump redis-cli.exe # 客户端 redis-server.exe # 服务器 redis.windows.conf # 配置文件 |
注:千万别按照目录中RedisService.docx 文件操作
使用cmd命令切换目录到自己解压后文件夹的目录中,运行如下命令
1 |
redis-server redis.windows.conf |
注:cmd窗口不可关闭,不然Redis服务端就关闭了,就无法访问了。
如果出现如下提示
1 |
QForkMasterInit: system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknown error |
原因是内存分配的问题
解决方法一:启动的时候使用--maxmemory 命令限制Redis的内存:
1 |
redis-server redis.windows.conf --maxmemory 200m |
解决方法二:修改配置文件redis.windows.conf
1 |
maxmemory 209715200 |
这里单位是字节
客户端
使用cmd命令切换目录到自己解压后文件夹的目录中,运行如下命令
1 |
redis-cli.exe -h 127.0.0.1 -p 6379 |
输入ping,回车之后出现PONG,表示连接正常
设置Redis服务
由于上面虽然启动了redis,但是只要一关闭cmd窗口,redis就会消失。所以要把redis设置成windows下的服务。
使用cmd命令切换目录到自己解压后文件夹的目录中,运行如下命令
1 |
redis-server --service-install redis.windows.conf |
安装完之后,就可看到Redis已经作为windows服务了:
但是安装好之后,Redis并没有启动,启动命令如下:
1 |
redis-server --service-start |
停止命令:
1 |
redis-server --service-stop |
还可以安装多个实例
1 2 3 4 5 6 |
redis-server --service-install –service-name redisService1 –port 10001 redis-server --service-start –service-name redisService1 redis-server --service-install –service-name redisService2 –port 10002 redis-server --service-start –service-name redisService2 redis-server --service-install –service-name redisService3 –port 10003 redis-server --service-start –service-name redisService3 |
卸载命令:
1 |
redis-server --service-uninstall |
工具RedisClient 下载地址
文章参考:
文章评论