Windows下安装Redis

一、下载安装包

官网:https://redis.io/download,网传Redis是不支持windows的,但是,Microsoft开放技术小组 使这一切有了可能 ; window版下载地址:https://github.com/MicrosoftArchive/redis/releases

二、Redis服务安装

原文地址:https://www.jianshu.com/p/0ba8c77c27bb

简单的通过控制台启动redis server非常简单,但是同时也带来一个问题,如果控制台关闭了之后怎么办?redis server也会一同被关闭,那么我们就需要让redis在后台运行,如果是linux,只需要修改redis的启动config文件中的daemonize参数即可,那么在windows下是不支持该参数的配置的,需要将redis server注册为windows服务,然后再start。下面分别介绍在windows下安装redis服务的2中方法。
方法1:通过redis的自带工具安装

进入redis安装目录
shift+鼠标右键打开菜单,点击“在此处打开命令窗口”,成功打开cmd

安装redis服务:redis-server --service-install redis.windows.conf --service-name redis6379 --loglevel verbose
通过service-name启动redis服务:redis-server --service-start --service-name redis6379
通过service-name停止redis服务:redis-server --service-stop --service-name redis6379
方法2:通过windows的sc命令安装
首先介绍一下语法:(来源于网络)
sc [servername] command servicename [optionname= optionvalues]
注意optionname等号后面有一个空格,所有的optionname的等号后面都必须要有
【servername】: 可以使用双斜线,如\youserver,也可以是\192.168.1.124 来操作远程计算机。如果在本地计算机上操作就不用添加任何参数
【command】: config(改变服务的配置), create(创建一个服务,增加到注册表中),start(启动一个服务), stop(停止一个服务), delete(删除一个服务)
【servicename】:你给你注册的服务命的名
【optionname】:binpath(服务二进制文件的路径名,必须设置),其他参数省略
sc create servicename binpath= "&&&"(注册服务)
说明1:redis注册服务,这里需要注意的是,如果路径中存在空格,比如我实例的“63 79”中间包含空格,或者是路径中包含了特殊字符,需要增加转义符(注意我下面的红色字体):
说明2:不是所有的exe都可以注册成服务,如果不符合规范的可以注册成功,但是启动会失败
说明3:对于redis需要通过sc注册服务,需要加入参数“--service-run”
说明4:binpath的等号右边需要留一个空格,这个属于规范,必须要这样做,否则会导致失败
sc start “服务名”(启动服务)
sc stop "服务名"(停止服务)
sc delete “服务名” (删除服务)

实例:将路径中带有空格的redis-server.exe注册为windows的服务,然后启动,使用redis的客户端连接使用测试,最后停止并卸载

1)安装和启动:注意6379的3和7之间有个空格
安装redis命令: SC CREATE redis6379 binpath= "\"C:\redis64-3.0.501\63 79\redis-server.exe\" --service-run \"C:\redis64-3.0.501\63 79\redis.windows.conf\""
启动redis命令: SC start redis6379

在这里插入图片描述

2)启动redis客户端连接redis server测试

在这里插入图片描述

3)使用sc命令停止redis服务
sc stop redis6379

在这里插入图片描述

4)使用sc命令删除redis服务
sc delete redis6379

使用sc命令删除redis服务.png

其实在windows下将redis注册为本地服务并不只是有两种方法,他们分别是
通过redis工具管理服务(安装服务,启动服务,停止服务)
通过windows sc命令管理服务,sc属于偏向底层的命令
通过sc的上层封装工具管理服务,InstallUtil.exe;(这里只是抛出有这个方案,大家可以自行研究)
通过windows 提供的api管理服务
三、解决Windows端redis闪屏问题
打开redis.windows.conf文件,最后一行添加maxmemory 209715200 。原因:redis需要大量内存,容易造成能存不够,需要限制内存。
启动服务:双击start.bat
四、安装Redis客户端管理工具
1.进入Redis Desktop Manager在git的发行版(免费版)页面 https://github.com/uglide/RedisDesktopManager/releases/tag/0.9.3
2.点击 redis-desktop-manager-0.9.3.817.exe ,下载

在这里插入图片描述

3.安装。Next >> I Agree >> Install >> Next >> Finish

在这里插入图片描述
Redis Desktop Manager官网 https://redisdesktop.com/

开源代码 https://github.com/uglide/RedisDesktopManager

五、密码设置
1.初始化密码
修改两个配置文件
redis.windows.conf和redis.windows-service.conf
设置密码
requirepass test123

在这里插入图片描述
在这里插入图片描述

2.在登录的时候的时候输入密码:
redis-cli -p 6379 -a test123
3. 先登陆后验证:
redis-cli -p 6379

 redis 127.0.0.1:6379> auth test123
 OK
六、开启自启动

右键属性设置为自动
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值