Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟之内就能搞定。详情请参考:http://redis.io/download html
但有时候又想在windows下折腾下Redis,能够从redis下载页面看到以下提示:git
大意就是 Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本,项目地址是:https://github.com/MSOpenTech/redisgithub
打开之后,能够直接使用浏览器下载,或者git克隆。redis
能够在项目主页右边找到 zip包下载地址: https://github.com/MSOpenTech/redis/archive/2.8.zipwindows
下载解压,没什么好说的,在解压后的bin目录下有如下这些文件:浏览器
固然,还有一个 RedisService.docx 文件,看似是一些启动和安装服务的说明文档,可是照着他的指示来,你就会死的很惨,莫名其妙的死了,不知道缘由。
【换机器从新测试后已查明,若是不是Administrator用户,就会出各类问题,服务安装之后启动不了等等问题,应该能够修改服务的属性-->登陆用户等选项来修正.】服务器
【若是你安装的windows没有Administrator帐户,请参考这篇文章:Windows 7 启用超级管理员administrator帐户的N种方法】app
网上参考了一些资料,发觉可使用,也就没有深究,直接拿来主义:工具
启动脚本以下:测试
能够将其保存为文件 startup.bat ; 下次就能够直接启动了。
可是在cmd之中执行这行命令以后报错:
You may fix this problem by either reducing the size of the Redis heap with
the --maxheap flag, or by starting redis from a working directory with
sufficient space available for the Redis heap.
Please see the documentation included with the binary distributions for more
details on the --maxheap flag.
Redis can not continue. Exiting.
根据提示,是 maxheap 标识有问题,打开配置文件 redis.windows.conf ,搜索 maxheap , 而后直接指定好内容便可.
而后再次启动,OK,成功.
[6736] 10 Aug 22:01:22.247 # Server started, Redis version 2.8.12
[6736] 10 Aug 22:01:22.248 * The server is now ready to accept connections on port 6379
而后可使用自带的客户端工具进行测试。
双击打开 redis-cli.exe , 若是不报错,则链接上了本地服务器,而后测试,好比 set命令,get命令:
这应该很好理解,链接上了本机的6379端口。
若是须要帮助,能够在 cli窗口中输入 help查看,例如:
根据提示,能够输入 help 空格 而后敲tab键,能够像命令提示同样告诉你能够有哪些帮助分组,多敲几个 tab 试试?
备注说明:
1. 这个版本是Win64的,因此32位windows就不要折腾了。
2. 个人操做系统是Windows 7 64位旗舰版,运行内存16GB,用户不是Administrator,而是 hasee,因此设置了下 redis-server.exe 和redis-cli.exe 的属性中的兼容性权限(以管理员身份运行),若是你运行出错,可能须要设置一下这里。
3. 什么360啊,UAC啊,防火墙啊,该关的请关闭。。。
4. 若是有其余问题,欢迎留言或者评论, 这只是一个心血来潮时的折腾
接触了很久Redis但一直没在windows下使用,请轻拍。