Redis在Windows环境下搭建
1. 下载Redis-Windows版本
Redis官网下载页面: http://redis.io/download
Windows下Redis项目: https://github.com/MSOpenTech/redis
在releases页面找到并下载最新的ZIP包: https://github.com/MSOpenTech/redis/releases
2. 解压安装
加压下载后的文件 Redis-x64-3.2.100.zip 到 Redis-x64-3.2.100 目录。 例如: D:\Redis-x64-3.2.100。
- redis-benchmark.exe # Redis性能测试工具
- redis-check-aof.exe # 更新日志检查
- redis-check-dump.exe # 本地数据库检查
- redis-cli.exe # Redis命令行客户端操作工具
- redis-server.exe # Redis服务器程序
- redis.windows.conf # 配置文件
如果需要简单测试一下, 鼠标双击 redis-server.exe即可,如果没错,稍后会弹出命令行窗口显示执行状态。

简单测试,则使用 redis-cli.exe 即可, 打开后会自动连接上本机服务器。可以输入 info 查看服务器信息。

如果要进行基准测试,可以启动服务器后,在cmd中运行 redis-benchmark.exe 程序。

3. 启动与注册服务
如果准备长期使用,则需要注册为系统服务。
进入CMD,切换目录:
D:
cd D:\Redis-x64-3.2.100
注册服务,可以保存为 service-install.bat 文件:
redis-server.exe --service-install redis.windows.conf --loglevel verbose
redis-server --service-start
卸载服务,可以保存为 uninstall-service.bat 文件:
redis-server --service-stop
redis-server --service-uninstall
可以在注册服务时,通过 -service-name redisService 参数直接指定服务名,适合安装多个实例的情况,卸载也是同样的道理。
启动redis服务器时也可以直接指定配置文件,可以保存为 startup.bat 文件:
redis-server.exe redis.windows.conf
当然,指定了配置文件以后,可能会碰到启动失败的问题。此时,请修改配置文件,指定 maxheap 参数。
4. 修改配置文件
修改配置文件redis.windows.conf,如果有中文,请另存为UTF-8编码。
# 修改端口号
# port 6379
port 80
# 指定访问密码
# requirepass foobared
requirepass redis@windows
# 设置最大堆内存限制,两者设置一个即可
# maxheap <bytes>
maxheap 512000000
# 设置最大内存限制,两者设置一个即可
# maxmemory <bytes>
# maxmemory 512000000
此时,如果用客户端来访问,使用如下cmd命令,可以保存为 client.bat 文件:
redis-cli.exe -h 127.0.0.1 -p 80 -a redis@windows
5. 其他附加资料
管理工具: RedisStudio: https://github.com/cinience/RedisStudio
Redis在Windows环境下搭建的更多相关文章
- Redis在windows环境下ThinkPHP的安装和使用
1.Redis概述: 2.Redis在windows环境下的安装: 下载地址:https://github.com/dmajkic/redis/downloads,选取其中一个zip压缩包:
- freeSSHD在windows环境下搭建SFTP服务器
freeSSHD在windows环境下搭建SFTP服务器 0 建议现在windows环境下安装cygwin,否则在windows环境下cmd模式使用不了sftp去连接,可以利用win scp去测试连接 ...
- 【大数据系列】windows环境下搭建hadoop开发环境使用api进行基本操作
前言 搭建完hadoop集群之后在windows环境下搭建java项目进行测试 操作hdfs中的文件 版本一 package com.slp.hadoop274.hdfs; import java.i ...
- Windows环境下搭建MosQuitto服务器
Windows环境下搭建MosQuitto服务器 2018年04月16日 22:00:01 wistronpj 阅读数:1185 摘自:https://blog.csdn.net/pjlxm/art ...
- Apache Nifi在Windows环境下搭建伪群集及证书登录
代码地址如下:http://www.demodashi.com/demo/11986.html 前些时间做了关于Apache Nifi分布式集群的搭建分享,但很多时候要搭建分布式集群机器资源是个问题, ...
- windows 环境下搭建docker私有仓库
windows 环境下搭建docker私有仓库 1.在公用仓库中pull仓库镜像 docker pull regitry 2.启动仓库镜像 //-d意思是后台运行,-p是做端口映射,这里是将本地的50 ...
- windows环境下搭建Redis集群
转载请注明出处,原文章地址: https://www.cnblogs.com/tommy-huang/p/6240083.html Redis集群: 如果部署到多台电脑,就跟普通的集群一样:因为Red ...
- windows环境下搭建ffmpeg开发环境
ffmpeg是一个开源.跨平台的程序库,能够使用在windows.linux等平台下,本文将简单解说windows环境下ffmpeg开发环境搭建过程,本人使用的操作系统为windows ...
- Redis学习——Windows环境下Redis的安装(二)
一.说明 之前介绍了Linux环境下Redis的安装,这次介绍一下Windows环境下Redis的安装,首先要讲的是,Redis官方只支持Linux,还好 Microsoft Open Tech gr ...
随机推荐
- web安全攻防-环境配置
1.安装虚拟机VMware Workstation12 PRO 2.在虚拟机上安装kali2.0 3.查看liunx的ip地址ifconfig 4.端口 协议 (1)RDP协议(桌面协议)3389端口 ...
- Nginx技巧:灵活的server_name,Nginx配置一个服务器多个站点 和 一个站点多个二级域名
http://www.cnblogs.com/buffer/archive/2011/08/17/2143514.html Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活 ...
- 简单实用的纯CSS百分比圆形进度条插件
percircle是一款简单实用的纯CSS百分比圆形进度条插件.你不需要做任何设置,只需要按该圆形进度条插件提供的标准HTML结构来编写代码,就可以生成一个漂亮的百分比圆形进度条. 首先要做的就是引入 ...
- 215. Kth Largest Element in an Array
Find the kth largest element in an unsorted array. Note that it is the kth largest element in the so ...
- eclipse template里面的${user}更改
打开eclipse目录下的eclipse.ini文件,添加上一行 -Duser.name="whateveryouwant" 这样在eclipse中的${user}变量的值就变成了 ...
- c#部分---结构体再利用;
//定义一个结构体,存放关于车辆的几个信息 //将所有车的信息都放入集合中 //车型号 价格(W) 轴距 (mm) 油耗(L/100km) //宝马320Li 38 2920 6.9 //宝马520L ...
- Apache配置站点根目录、用户目录及页面访问属性
一.配置站点根目录及页面访问属性 DocumentRoot "/www/htdoc" <Directory "/www/htdoc"> Option ...
- hdu1003 dp(最大子段和)
题意:给出一列数,求其中的最大子段和以及该子段的开头和结尾位置. 因为刚学过DP没几天,所以还会这题,我开了一个 dp[100002][2],其中 dp[i][0] 记录以 i 为结尾的最大子段的和, ...
- kuangbin_ShortPath R (HDU 4370)
出题人真是脑洞堪比黑洞 (然后自己也被吸进去了 理解一遍题意 三个条件可以转化为 1的出度是1, n的入度是1, 2~n-1的出度等于入度 不难发现1-n的最短路符合题意 然而其实还有另一种情况 1为 ...
- VIM进阶学习之几种模式和按键映射
Map是Vim强大的一个重要原因,可以自定义各种快捷键,用起来自然得心应手. vim里最基本的map用法也就是 :map c a 这里把c映射成了a,在map生效的情况下,按下c就等同于按下了a 当然 ...