redis安装与启动(Windows环境)
1.官方没有 Windows版本的 Redis,官网介绍:
Redis项目不正式支持Windows。但是,微软开发并维护了针对Win64的Windows版本。
2.Windows版本下载地址:
https://github.com/MicrosoftArchive/redis/releases
下载 Redis-x64-3.2.100.zip
3.解压后目录如下:
4.Redis的四种安装方式:
1.临时服务安装 :
打开cmd命令进入redis(E:\Redis\redis)目录,执行
redis-server.exe redis.windows.conf
显示如下图所示,表示 Redis 服务已启动
备注:通过以上面命令,会创建Redis临时服务,不会在window Service列表出现Redis服务名称和状态,此窗口关闭,服务会自动关闭。可以装一个Redis Management测试一下,当关闭这个临时服务时数据库是连不上的。
启动后窗口不要关,新开一个cmd窗口,切换到 redis 目录下执行
redis-cli.exe -h 127.0.0.1 -p 6379
连接本机127.0.0.1 端口号 6379,连接成功。
设置键值对: set myKey abc
取出键值对: get myKey
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:\redis-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一样,也能配从属关系。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结