`

Windows下安装并设置Redis

阅读更多

http://blog.csdn.net/renfufei/article/details/38474435/

作者: 铁锚

日期: 2014年8月10日

 

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

http://redis.io/download 

 

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

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. Win64   Unofficial  The Redis project does not directly support Windows,   
  2.     however the Microsoft Open Tech group develops and maintains   
  3.     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上查看代码片派生到我的代码片
  1. redis-benchmark.exe         #基准测试  
  2. redis-check-aof.exe         # aof  
  3. redis-check-dump.exe        # dump  
  4. redis-cli.exe               # 客户端  
  5. redis-server.exe            # 服务器  
  6. redis.windows.conf          # 配置文件  

当然,还有一个 RedisService.docx 文件,看似是一些启动和安装服务的说明文档,但是照着他的指示来,你就会死的很惨,莫名其妙的死了,不知道原因。

【换机器重新测试后已查明,如果不是Administrator用户,就会出各种问题,服务安装以后启动不了等等问题,应该可以修改服务的属性-->登录用户等选项来修正.】

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

Windows 7 启用超级管理员administrator账户的N种方法

 】

 

网上参考了一些资料,发觉可以使用,也就没有深究,直接拿来主义:

启动脚本如下:

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. redis-server  redis.windows.conf  

可以将其保存为文件 startup.bat ; 下次就可以直接启动了。

 

但是在cmd之中执行这行命令之后报错:

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. D:\Develop\redis-2.8.12>redis-server.exe redis.windows.conf  
  2. [7736] 10 Aug 21:39:42.974 #  
  3. The Windows version of Redis allocates a large memory mapped file for sharing  
  4. the heap with the forked process used in persistence operations. This file  
  5. will be created in the current working directory or the directory specified by  
  6. the 'dir' directive in the .conf file. Windows is reporting that there is  
  7. insufficient disk space available for this file (Windows error 0x70).  
  8.   
  9. You may fix this problem by either reducing the size of the Redis heap with  
  10. the --maxheap flag, or by starting redis from a working directory with  
  11. sufficient space available for the Redis heap.  
  12.   
  13. Please see the documentation included with the binary distributions for more  
  14. details on the --maxheap flag.  
  15.   
  16. Redis can not continue. Exiting.  


根据提示,是 maxheap 标识有问题,打开配置文件 redis.windows.conf ,搜索 maxheap , 然后直接指定好内容即可.

 

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. .......  
  2. #    
  3. # maxheap <bytes>  
  4. maxheap 1024000000  
  5. .......  

然后再次启动,OK,成功.

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. D:\Develop\redis-2.8.12>redis-server  redis.windows.conf  
  2.                 _._  
  3.            _.-``__ ''-._  
  4.       _.-``    `.  `_.  ''-._           Redis 2.8.12 (00000000/0) 64 bit  
  5.   .-`` .-```.  ```\/    _.,_ ''-._  
  6.  (    '      ,       .-`  | `,    )     Running in stand alone mode  
  7.  |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379  
  8.  |    `-._   `._    /     _.-'    |     PID: 6736  
  9.   `-._    `-._  `-./  _.-'    _.-'  
  10.  |`-._`-._    `-.__.-'    _.-'_.-'|  
  11.  |    `-._`-._        _.-'_.-'    |           http://redis.io  
  12.   `-._    `-._`-.__.-'_.-'    _.-'  
  13.  |`-._`-._    `-.__.-'    _.-'_.-'|  
  14.  |    `-._`-._        _.-'_.-'    |  
  15.   `-._    `-._`-.__.-'_.-'    _.-'  
  16.       `-._    `-.__.-'    _.-'  
  17.           `-._        _.-'  
  18.               `-.__.-'  
  19.   
  20. [6736] 10 Aug 22:01:22.247 # Server started, Redis version 2.8.12  
  21. [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上查看代码片派生到我的代码片
  1. 127.0.0.1:6379> set tiemao http://blog.csdn.net/renfufei  
  2. OK  
  3. 127.0.0.1:6379> get tiemao  
  4. "http://blog.csdn.net/renfufei"  
  5. 127.0.0.1:6379>  

这应该很好理解,连接上了本机的6379端口。

 

如果需要帮助,可以在 cli窗口中输入 help查看,例如:

 

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. 127.0.0.1:6379> help  
  2. redis-cli 2.8.12  
  3. Type: "help @<group>" to get a list of commands in <group>  
  4.       "help <command>" for help on <command>  
  5.       "help <tab>" to get a list of possible help topics  
  6.       "quit" to exit  
  7. 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上查看代码片派生到我的代码片
  1. redis-server.exe --service-install redis.windows.conf --loglevel verbose  

uninstall-service.bat

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. redis-server --service-uninstall  

startup.bat

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. redis-server.exe redis.windows.conf  



更多信息,请参考: Redis本地环境搭建.md

 

我在这个群里,该群有大量高手潜伏,欢迎加入:  点击链接加入群【redis两千人总群】

分享到:
评论

相关推荐

    Windows 上安装 Redis安装,redis7.2安装到windows上面

    在Windows上安装Redis的过程涉及到多个步骤,包括启用必要的Windows功能、安装WSL2(Windows Subsystem for Linux 2)、设置默认WSL版本以及在Linux环境中安装Redis。以下是对这些步骤的详细说明: 1. **启用...

    Windows直接安装版本redis-3

    Redis是一种开源、高性能的键值对存储系统,常被用作...通过以上步骤,你可以在Windows环境下成功安装并运行Redis 3.2.100。理解Redis的基本概念和操作,以及如何配置和管理它,对于在Windows平台上使用Redis至关重要。

    Windows下安装Redis图文教程

    在Windows环境下安装Redis是一项简单但重要的任务,尤其对于开发者来说,因为Redis是一个高效的数据存储和缓存系统。本文将提供一个详细的步骤指南,帮助你轻松完成安装过程。 首先,了解Redis的基本概念。Redis...

    windows下安装Redis并部署成服务

    在Windows环境下安装Redis并将其部署为服务是一项常见的任务,尤其对于需要使用Redis作为持久化缓存或消息队列的PHP开发者来说。以下是详细的步骤和注意事项: 1. **下载Redis** Redis官方提供了针对不同操作系统...

    redis6.2.6的Windows版本

    2. Windows环境下安装Redis Redis原生支持Linux操作系统,但在Windows上运行需要借助第三方工具。可以下载Redis的Windows预编译版本,这是最便捷的安装方式。文件名为“redis-6.2.6-win”,包含了所有需要的二进制...

    redis7.0.5 Windows版本

    Redis 7.0.5是该高性能键值存储系统的一个最新Windows版本,它在Linux和其他操作系统上广受欢迎,现在也提供了对Windows操作系统的支持。这个版本的发布旨在为Windows用户提供同样高效、可靠的缓存和数据持久化服务...

    最新版windows windows-redis-6.2.7.zip

    在Windows环境下,Redis的安装和使用与在Linux等操作系统上有所不同。标题和描述提到的是针对Windows平台的Redis版本6.2.7的压缩包,这是一个64位的软件。 在Windows上使用Redis,首先需要下载对应版本的安装包,...

    Windows版本Redis-x64-5.0.14安装包

    Redis是世界上最受欢迎的开源内存数据结构存储系统,它可以用作数据库、缓存和消息...通过以上步骤,你应该能在Windows环境下成功安装并运行Redis。若需更深入的了解和使用,可以参考描述中提到的博客或Redis官方文档。

    Redis Windows 安装包(7.0.11)

    在Windows环境下,Redis的安装与配置略有不同。本文将详细介绍如何在Windows上安装和使用Redis 7.0.11版本。 首先,Redis官方并不直接提供Windows安装包,但我们可以使用社区维护的版本,例如msys2编译的二进制包。...

    windows下的redis压缩包

    在Windows环境下,Redis提供了一个方便的压缩包,让用户能够快速地在Windows操作系统上部署和使用Redis服务,无需复杂的安装过程,只需解压即可运行。 标题中的"windows下的redis压缩包"指的是专为Windows平台设计...

    windows redis 安装 redis 安装 redis 安装

    通过以上步骤,你应该能在 Windows 系统上成功安装并运行 Redis。确保根据实际需求配置和优化 Redis,以确保其在生产环境中稳定、高效地运行。同时,定期更新 Redis 到最新版本,以获取安全修复和新功能。

    redis-windows-7.0.11

    其中最常用的是redis-windows,它是一个Windows下的Redis管理工具,可以方便地安装、配置和管理Redis服务器。 redis-windows提供了一个简单易用的界面,可以让用户轻松地启动、停止和重启Redis服务器,以及管理...

    redis 6.0 windows 版本

    在Windows环境下安装和运行Redis 6.2.1,你需要做以下几步: 1. **下载**:首先从可信源获取Redis的Windows版本,比如从官方GitHub仓库或预编译的发布页面下载。 2. **解压**:将下载的压缩包`redis-6.2.1`解压到...

    windows版本redis6.0.8

    本篇将详细介绍“windows版本redis6.0.8”这一绿色解压版的特点、安装与配置方法,以及如何在Windows环境下使用Redis。 首先,Redis 6.0.8是Redis的一个稳定版本,它带来了许多新特性和改进。其中最重要的改进包括...

    redis-windows-redis7.0.5.zip

    在Windows环境下运行Redis,通常需要安装一个兼容的二进制版本,这个压缩包可能包含了所有必要的文件,如服务配置、启动脚本、二进制可执行文件等,使得用户能在Windows操作系统上顺利搭建和使用Redis服务器。...

    安装部署-windows安装redis

    https://github.com/MicrosoftArchive/redis/releases下载 Redis-x64-3.2.100.zip3、解压后目录如下:二、安装4、打开cmd命令进入redis目录,执行 E:\redis&gt;redis-server.exe redis.windows.conf显示如下图所示,...

    windows下redis安装部署

    windows下redis安装部署,redis2.8

    Windows环境下安装配置Redis2.6

    在Windows环境下安装配置Redis 2.6是一个对技术有一定要求的过程,主要涉及到以下几个关键知识点: 1. Redis介绍:Redis是一个开源的、基于键值对的数据存储系统,它支持多种数据结构,如字符串、哈希、列表、集合...

    redis-7.0.11-windows.zip

    在提供的“redis-7.0.11-windows.zip”压缩包中,包含了在 Windows 平台上安装和运行 Redis 所需的文件。以下是每个文件的用途: 1. **install_redis.cmd**:这是一个批处理脚本,用于帮助用户快速安装 Redis 服务...

    windows版Redis1

    用户只需解压并按照文档指导进行简单的设置,就能在Windows系统中享用到Redis的强大功能。无论你是开发者、DBA还是系统管理员,这个工具都将极大地便利你在Windows平台上的数据存储和处理需求。

Global site tag (gtag.js) - Google Analytics