文档章节

Windows下安装并设置Redis

java梦想家01
 java梦想家01
发布于 2016/02/17 10:15
字数 1337
阅读 38
收藏 0

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

http://redis.io/download

但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示(在页面中搜索 "windows"):

[plain] view plain copy 在CODE上查看代码片派生到我的代码片 Win64 Unofficial The 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

(注意: dist文件改变了下载地址: https://github.com/MSOpenTech/redis/releases )

在 Release 页面中,可以找到 msi 安装文件以及 .zip 文件(而且有3.0的beta版,请下拉查找)。

下载解压,没什么好说的,在解压后的bin目录下有以下这些文件:

[plain] view plain copy 在CODE上查看代码片派生到我的代码片 redis-benchmark.exe #基准测试
redis-check-aof.exe # aof
redis-check-dump.exe # dump
redis-cli.exe # 客户端
redis-server.exe # 服务器
redis.windows.conf # 配置文件
当然,还有一个 RedisService.docx 文件,看似是一些启动和安装服务的说明文档,但是照着他的指示来,你就会死的很惨,莫名其妙的死了,不知道原因。 【换机器重新测试后已查明,如果不是Administrator用户,就会出各种问题,服务安装以后启动不了等等问题,应该可以修改服务的属性-->登录用户等选项来修正.】

【如果你安装的windows没有Administrator账户,请参考这篇文章:

Windows 7 启用超级管理员administrator账户的N种方法 】 网上参考了一些资料,发觉可以使用,也就没有深究,直接拿来主义:

启动脚本如下:

[plain] view plain copy 在CODE上查看代码片派生到我的代码片 redis-server redis.windows.conf
可以将其保存为文件 startup.bat ; 下次就可以直接启动了。 但是在cmd之中执行这行命令之后报错:

[plain] view plain copy 在CODE上查看代码片派生到我的代码片 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 , 然后直接指定好内容即可. [plain] view plain copy 在CODE上查看代码片派生到我的代码片 .......

maxheap <bytes>

maxheap 1024000000
.......
然后再次启动,OK,成功. [plain] view plain copy 在CODE上查看代码片派生到我的代码片 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

然后可以使用自带的客户端工具进行测试。 双击打开 redis-cli.exe , 如果不报错,则连接上了本地服务器,然后测试,比如 set命令,get命令:

[plain] view plain copy 在CODE上查看代码片派生到我的代码片 127.0.0.1:6379> set tiemao http://blog.csdn.net/renfufei
OK
127.0.0.1:6379> get tiemao
"http://blog.csdn.net/renfufei"
127.0.0.1:6379>
这应该很好理解,连接上了本机的6379端口。 如果需要帮助,可以在 cli窗口中输入 help查看,例如:

[plain] view plain copy 在CODE上查看代码片派生到我的代码片 127.0.0.1:6379> help
redis-cli 2.8.12
Type: "help @<group>" to get a list of commands in <group>
"help <command>" for help on <command>
"help <tab>" 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下使用,请轻拍。

附加几个 bat 批处理脚本,请根据需要灵活配置

service-install.bat

[plain] view plain copy 在CODE上查看代码片派生到我的代码片 redis-server.exe --service-install redis.windows.conf --loglevel verbose
uninstall-service.bat [plain] view plain copy 在CODE上查看代码片派生到我的代码片 redis-server --service-uninstall
startup.bat [plain] view plain copy 在CODE上查看代码片派生到我的代码片 redis-server.exe redis.windows.conf

本文转载自:http://blog.csdn.net/renfufei/article/details/38474435

java梦想家01
粉丝 11
博文 61
码字总数 14212
作品 0
海淀
私信 提问
加载中

评论(0)

Redis windows安装帮助

将Redis作为服务运行 如果使用MSI软件包安装Redis,则Redis已作为Windows服务安装。没事做。如果要更改其设置,可以更新redis.windows-service.conf文件,然后重新启动Redis服务(运行-> se...

---dgw博客
02/11
0
0
windows下scrapy-redis如何为redis配置密码

windows下scrapy-redis如何为redis配置密码 1. 环境 系统:win7 scrapy-redis redis 3.0.5 python 3.6.1 2. 为redis-server配置密码并启动 redis在windows下的安装与配置,请参考这篇文章:h...

zwq912318834
2017/12/27
0
0
初学redis之windows服务配置与启动

初学redis首先要配置好服务, redis在Linux上的安装只要按照官方指导来,很快很简单。 下面来谈谈redis在windows上的安装。 官网虽然没给redis的windows安装包,但是给了redis在github上的链接...

lonelydawn
2016/12/20
1.1K
0
windows 安装与使用redis

1、选择安装目录:D:Program FilesRedis3 2、下载并解压到安装目录(即安装),下载地址:https://raw.githubusercontent.com/ServiceStack/redis-windows/master/downloads/redis-latest.zi...

Liens
2018/12/09
42
0
【运维】Redis远程连接

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始...

zrunker
2017/11/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

来,看我是如何把面试官问倒的!

来,看我是如何把面试官问倒的! # 反向面试 下面列表里的问题对于参加技术面试的人来说可能有些用。列表里的问题并不一定适用于某个特定的职位或者工作类型, 也没有排序 最开始的时候这只是...

osc_cqhvqcam
24分钟前
15
0
使用van-tabbar底部导航栏,会覆盖页面内容解决方法

移动端使用vant的时候,有时候会把导航栏放在页面底部,这个时候我在布局页面使用了van-tabbar组件,使用效果很好 但是页面比较长的时候,这个组件会覆盖掉一些页面的内容,这个时候,可以使...

osc_xsd7kks3
25分钟前
10
0
Python - 集合

# Author: Jason Zhu# Tool: PyCharm 2017# Python3.8 关于集合的使用方法# num = {1,2,3,3,6,2,77,8,2}# list改为set集合name1 = ['关羽','马超','关羽','马超','孙权']print(type......

osc_mf7xwvy6
27分钟前
20
0
java Arrays

数组变集合: 用于操作数组的工具类。 各种排序还能局部排序,相当nice。 asList:将数组变成list集合,可以使用集合的思想和方法来操作数组中的元素。 注意: 将数组变成集合后,不可以使用集...

osc_yevhupr2
28分钟前
11
0
Python中有许多HTTP客户端,但使用最广泛且最容易的是requests

前言 文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者:北京尚脑软件测试 PS:如有需要Python学习资料的小伙伴可...

osc_ufe2hk4l
29分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部