http://blog.csdn.net/renfufei/article/details/38474435/
作者: 铁锚
日期: 2014年8月10日
Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考:
但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示(在页面中搜索 "windows"):
- 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目录下有以下这些文件:
- 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种方法
】
网上参考了一些资料,发觉可以使用,也就没有深究,直接拿来主义:
启动脚本如下:
- 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 <bytes>
- 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
然后可以使用自带的客户端工具进行测试。
双击打开 redis-cli.exe , 如果不报错,则连接上了本地服务器,然后测试,比如 set命令,get命令:
- 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查看,例如:
- 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
- redis-server.exe --service-install redis.windows.conf --loglevel verbose
uninstall-service.bat
- redis-server --service-uninstall
startup.bat
- redis-server.exe redis.windows.conf
更多信息,请参考: Redis本地环境搭建.md
我在这个群里,该群有大量高手潜伏,欢迎加入: 点击链接加入群【redis两千人总群】
相关推荐
在Windows上安装Redis的过程涉及到多个步骤,包括启用必要的Windows功能、安装WSL2(Windows Subsystem for Linux 2)、设置默认WSL版本以及在Linux环境中安装Redis。以下是对这些步骤的详细说明: 1. **启用...
Redis是一种开源、高性能的键值对存储系统,常被用作...通过以上步骤,你可以在Windows环境下成功安装并运行Redis 3.2.100。理解Redis的基本概念和操作,以及如何配置和管理它,对于在Windows平台上使用Redis至关重要。
在Windows环境下安装Redis是一项简单但重要的任务,尤其对于开发者来说,因为Redis是一个高效的数据存储和缓存系统。本文将提供一个详细的步骤指南,帮助你轻松完成安装过程。 首先,了解Redis的基本概念。Redis...
在Windows环境下安装Redis并将其部署为服务是一项常见的任务,尤其对于需要使用Redis作为持久化缓存或消息队列的PHP开发者来说。以下是详细的步骤和注意事项: 1. **下载Redis** Redis官方提供了针对不同操作系统...
在Windows环境下,Redis提供了一个方便的压缩包,让用户能够快速地在Windows操作系统上部署和使用Redis服务,无需复杂的安装过程,只需解压即可运行。 标题中的"windows下的redis压缩包"指的是专为Windows平台设计...
Redis 7.0.5是该高性能键值存储系统的一个最新Windows版本,它在Linux和其他操作系统上广受欢迎,现在也提供了对Windows操作系统的支持。这个版本的发布旨在为Windows用户提供同样高效、可靠的缓存和数据持久化服务...
在Windows环境下安装配置Redis 2.6是一个对技术有一定要求的过程,主要涉及到以下几个关键知识点: 1. Redis介绍:Redis是一个开源的、基于键值对的数据存储系统,它支持多种数据结构,如字符串、哈希、列表、集合...
Redis是世界上最受欢迎的开源内存数据结构存储系统,它可以用作数据库、缓存和消息...通过以上步骤,你应该能在Windows环境下成功安装并运行Redis。若需更深入的了解和使用,可以参考描述中提到的博客或Redis官方文档。
2. Windows环境下安装Redis Redis原生支持Linux操作系统,但在Windows上运行需要借助第三方工具。可以下载Redis的Windows预编译版本,这是最便捷的安装方式。文件名为“redis-6.2.6-win”,包含了所有需要的二进制...
在Windows环境下,Redis的安装与配置略有不同。本文将详细介绍如何在Windows上安装和使用Redis 7.0.11版本。 首先,Redis官方并不直接提供Windows安装包,但我们可以使用社区维护的版本,例如msys2编译的二进制包。...
在Windows环境下,Redis的安装和使用与在Linux等操作系统上有所不同。标题和描述提到的是针对Windows平台的Redis版本6.2.7的压缩包,这是一个64位的软件。 在Windows上使用Redis,首先需要下载对应版本的安装包,...
本篇将详细介绍“windows版本redis6.0.8”这一绿色解压版的特点、安装与配置方法,以及如何在Windows环境下使用Redis。 首先,Redis 6.0.8是Redis的一个稳定版本,它带来了许多新特性和改进。其中最重要的改进包括...
6. **安全注意事项**:默认情况下,Redis监听所有网络接口,出于安全考虑,建议仅绑定本地地址(`bind 127.0.0.1`)并设置密码(`requirepass your_password`)。 7. **日常维护**:为了保持Redis的良好运行状态,...
通过以上步骤,你应该能在 Windows 系统上成功安装并运行 Redis。确保根据实际需求配置和优化 Redis,以确保其在生产环境中稳定、高效地运行。同时,定期更新 Redis 到最新版本,以获取安全修复和新功能。
其中最常用的是redis-windows,它是一个Windows下的Redis管理工具,可以方便地安装、配置和管理Redis服务器。 redis-windows提供了一个简单易用的界面,可以让用户轻松地启动、停止和重启Redis服务器,以及管理...
在Windows环境下运行Redis,通常需要安装一个兼容的二进制版本,这个压缩包可能包含了所有必要的文件,如服务配置、启动脚本、二进制可执行文件等,使得用户能在Windows操作系统上顺利搭建和使用Redis服务器。...
在Windows环境下安装和运行Redis 6.2.1,你需要做以下几步: 1. **下载**:首先从可信源获取Redis的Windows版本,比如从官方GitHub仓库或预编译的发布页面下载。 2. **解压**:将下载的压缩包`redis-6.2.1`解压到...
Redis是一款高性能的键值对数据库,常用于缓存、消息队列等...通过以上步骤,你可以在Windows环境下成功安装并使用Redis 6.2.5。在实际应用中,还需要根据具体业务需求进行相应的配置和优化,以充分发挥Redis的优势。
https://github.com/MicrosoftArchive/redis/releases下载 Redis-x64-3.2.100.zip3、解压后目录如下:二、安装4、打开cmd命令进入redis目录,执行 E:\redis>redis-server.exe redis.windows.conf显示如下图所示,...
windows下redis安装部署,redis2.8