设为首页 收藏本站
查看: 880|回复: 0

[经验分享] Windows下安装并设置Redis

[复制链接]

尚未签到

发表于 2015-7-21 12:43:42 | 显示全部楼层 |阅读模式
  作者: 铁锚
  日期: 2014年8月10日
  

  Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用依照官方指导,5分钟以内就能搞定。详情请參考:
  http://redis.io/download

  

  但有时候又想在windows下折腾下Redis,能够从redis下载页面看到例如以下提示:
  
Win64UnofficialThe 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
  打开以后,能够直接使用浏览器下载,或者git克隆。
  能够在项目主页右边找到 zip包下载地址: https://github.com/MSOpenTech/redis/archive/2.8.zip
  下载解压,没什么好说的,在解压后的bin文件夹下有下面这些文件:
  
redis-benchmark.exe         #基准測试
redis-check-aof.exe         # aof
redis-check-dump.exe        # dump
redis-cli.exe               # client
redis-server.exe            # 服务器
redis.windows.conf          # 配置文件当然,另一个 RedisService.docx 文件,看似是一些启动和安装服务的说明文档,可是照着他的指示来,你就会死的非常慘,莫名其妙的死了,不知道原因。
  【换机器又一次測试后已查明,假设不是Administrator用户,就会出各种问题,服务安装以后启动不了等等问题,应该能够改动服务的属性-->登录用户等选项来修正.】
  【假设你安装的windows没有Administrator账户,请參考这篇文章: Windows 7 启用超级管理员administrator账户的N种方法

  网上參考了一些资料,发觉能够使用,也就没有深究,直接拿来主义:
  启动脚本例如以下:
  
redis-server  redis.windows.conf能够将其保存为文件 startup.bat ; 下次就能够直接启动了。  
  可是在cmd之中执行这行命令之后报错:
  
D:\Develop\redis-2.8.12>redis-server.exe redis.windows.conf
[7736] 10 Aug 21:39:42.974 #
The Windows version of Redis allocates a large memory mapped file for sharing
the heap with the forked process used in persistence operations. This file
will be created in the current working directory or the directory specified by
the 'dir' directive in the .conf file. Windows is reporting that there is
insufficient disk space available for this file (Windows error 0x70).
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 , 然后直接指定好内容就可以.  
  
.......
#  
# maxheap
maxheap 1024000000
.......然后再次启动,OK,成功.
D:\Develop\redis-2.8.12>redis-server  redis.windows.conf
_._
_.-``__ ''-._
_.-``    `.  `_.  ''-._           Redis 2.8.12 (00000000/0) 64 bit
.-`` .-```.  ```\/    _.,_ ''-._
(    '      ,       .-`  | `,    )     Running in stand alone mode
|`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
|    `-._   `._    /     _.-'    |     PID: 6736
`-._    `-._  `-./  _.-'    _.-'
|`-._`-._    `-.__.-'    _.-'_.-'|
|    `-._`-._        _.-'_.-'    |           http://redis.io
`-._    `-._`-.__.-'_.-'    _.-'
|`-._`-._    `-.__.-'    _.-'_.-'|
|    `-._`-._        _.-'_.-'    |
`-._    `-._`-.__.-'_.-'    _.-'
`-._    `-.__.-'    _.-'
`-._        _.-'
`-.__.-'
[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
然后能够使用自带的client工具进行測试。  
  双击打开 redis-cli.exe , 假设不报错,则连接上了本地服务器,然后測试,比方 set命令,get命令:
  
127.0.0.1:6379> set tiemao http://blog.iyunv.com/renfufei
OK
127.0.0.1:6379> get tiemao
"http://blog.iyunv.com/renfufei"
127.0.0.1:6379>这应该非常好理解,连接上了本机的6379端口。  
  假设须要帮助,能够在 cli窗体中输入 help查看,比如:
  
127.0.0.1:6379> help
redis-cli 2.8.12
Type: "help @" to get a list of commands in
"help " for help on
"help " to get a list of possible help topics
"quit" to exit
127.0.0.1:6379> help @string依据提示,能够输入 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下使用,请轻拍。
  我在这个群里,该群有大量高手潜伏,欢迎增加:  点击链接增加群【redis两千人总群】
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-89086-1-1.html 上篇帖子: php扩展redis模块安装 下篇帖子: Run Redis On Windows
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表