news 2026/4/15 21:58:01

Redis——Windows安装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Redis——Windows安装

本篇只谈安装,后续会深入讲解Redis,比如它的内存管理,快照,订阅等待。针对不同的用户,Redis有Windows和Linux两种环境安装, 官网上下的是Statble版是Linux,大家一定要注意。由于本人做本地端,所以以下谈的是Windows安装。

本文Redis下载地址:https://github.com/MSOpenTech/redis/releases,今天介绍,Redis版本用的是Redis3.2.100,好像目前网上都是这个版本,不知道是不是停止对Win版更新了。

解压安装,没毛病,直接进入安装步骤。

1.临时服务安装cmd敲命令进入Redis安装文件下,启动临时服务:redis-server.exe redis.windows.conf,如果出现一个方形图标,安装临时服务成功。

备注:通过以上面命令,会创建Redis临时服务,不会在window Service列表出现Redis服务名称和状态,此窗口关闭,服务会自动关闭。可以装一个Redis Management测试一下,当关闭这个临时服务是数据库连不上的。

现在进行客户端调用,因为只有临时服务,所以不要关闭上面窗口,我们打开文件夹下redis-cli.exe执行文件,进入客户端Dos窗口,敲入Set uid 1 返回OK,表示写入内存中;我们再敲 Get uid,会返回一个Value值1,如下图:

2.默认服务安装我们不可能每次要用Redis都去开一下临时服务,可不可以跟其它服务一样能够开机自启?当然是可以得,但是有点区别,后续会讲。进入Redis安装包文件下,敲入命令注册服务:redis-server.exe --service-install redis.windows.conf --loglevel verbose(一定要把临时服务关闭,否则安装不上)。

根据英文提示显然服务已经安装了,在window Service列表中能看到,但是没启动,也无法手动启动,只有敲命令启动/暂停/卸载服务:redis-server.exe --service-start;redis-server.exe–service-stop;redis-server.exe–service-uninstall。

3.自定义服务安装所谓自定义服务安装,就是将服务重命名。进入Redis安装包文件下,注册服务:redis-server.exe --service-install redis.windows.conf --Service-name RedisServer1 --loglevel verbose

备注:通过以上面命令,会在window Service列表出现"redisserver1"服务,但此服务不是启动状态,需要调下面命令启动服务。

与默认安装一样,唯一不同的就是在相应安装服务、启动、关闭、卸载服务时需要加上自定义Redis服务名:redis-server.exe --service-start --Service-name RedisServer1;redis-server.exe --service-stop --Service-name RedisServer1;redis-server.exe–service-uninstall --Service-name RedisServer1通过命令行卸载自定义服务后,电脑重启一下,卸载服务会全部完成。

4.Redis主从服务安装主从服务可以实现负载均衡,其实就是把上面Redis安装文件包,拷贝到相应目录,修改主、从服务器配置文件中IP、Port,同时从服务器要指定主服务器 的IP、Port,按照Redis自定义服务安装中命令进行服务安装、服务启动、服务关闭、服务卸载即可使用。

我本地主从服务器安装包都还是在D: edis-win目录,文件夹Redis-x64-3.2.100为主服务,文件夹Redis-x64-3.2.100-2则是从服务,用的都是本地IP:127.0.0.1,生产环境大家可以根据自己实际情况进行设置。

主服务器(RedisServer1)redis.windows.conf修改如下:port 6379(默认),不需要作修改;

从服务器(RedisServer2)redis.windows.conf修改如下:port 6380;slaveof 127.0.0.1 6379,修改地方看下图:

我们用RedisManagement分别进行两个端口连接做客户端,在主服务添加键可以同步到从服务,从服务添加无效。如果从服务没有配置从属关系,我们可以在Redis管理器中对从服务进行配置,打开控制台,输入slaveof 127.0.0.1 6379,效果一样。

总结

我们安装从服务时候,可以不通过配置文件来安装指定端口和指定主机。redis-server.exe --service-install redis.windows.conf --Service-name RedisServer2 --loglevel verbose --port 6380,这样也是指定端口安装。

运行从服务redis-cli.exe,,这跟RedisManagement一样,也能配从属关系。我之所以没采用,因为我每次运行从服务出不了6380端口(仍是6379),但是我在Redis管理器中是可以连两个端口的服务,故没采用这种方法,网上很多教程说可以,我未实践成功!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/28 7:07:48

Redis 设置密码无效问题解决

一、验证密码有没有生效 运行cmd,cd到redis的目录下 输入“redis-cli.exe” 回车 输入“auth 123456” 回车 若错误,说明没有设置密码或者设置的密码没有生效 输入“exit” 回车就立即退出redis 二、解决方案是:直接修改后缀是 .conf 的…

作者头像 李华
网站建设 2026/4/11 13:42:30

nx时钟域配置实战:基于NXP平台的操作指南

掌握“时序之律”:NXP平台时钟域配置实战全解析 在嵌入式系统的世界里, 时钟 从来不只是一个“滴答走动”的信号源。它更像是整个芯片的神经节律——决定着数据何时流动、处理器何时醒来、外设是否就绪。尤其在NXP的i.MX系列(业内常称“nx”…

作者头像 李华
网站建设 2026/3/21 4:26:46

Unity渲染优化:减少状态切换的秘密

你在 Unity 里拉了一个场景: 地板一大块 远处几座山 一片森林 一堆小怪、建筑、道具 还有各种粒子、特效、UI… 看起来挺自然,但对 GPU 来说,这就是一堆“要画的东西”。 问题来了:这些东西到底按什么顺序画?要换多少次“画画工具”? Unity 渲染管线里有个非常重要、但经…

作者头像 李华
网站建设 2026/4/15 2:43:38

QT开发:事件循环与处理机制的概念和流程概括性总结

事件循环与处理机制的概念和流程 Qt 事件循环和事件处理机制是 Qt 框架的核心,负责管理和分发各种事件(用户交互、定时器事件、网络事件等)。以下是详细透彻的概念解释和流程讲解。 1. 事件循环(Event Loop)的概念 事件…

作者头像 李华
网站建设 2026/4/12 9:55:11

无线网络仿真:5G网络仿真_(3).5G关键技术和性能指标

5G关键技术和性能指标 1. 大规模MIMO技术 1.1 原理 大规模MIMO(Multiple-Input Multiple-Output)技术是5G网络中的一项重要技术,通过在基站和用户设备上部署大量的天线,可以显著提升无线通信系统的容量和频谱效率。大规模MIMO技术…

作者头像 李华