当前位置: 首页 > article >正文

Windows 环境下安装和启动 Redis 服务

在 Windows 环境下安装和启动 Redis 服务可以通过多种方式实现,下面将详细介绍几种常见的方法。我们将重点介绍通过 Chocolatey 包管理器、Docker 容器以及 MSOpenTech 提供的官方移植版来安装 Redis。

方法一:使用 Chocolatey 安装 Redis

Chocolatey 是一个 Windows 的包管理工具,它可以让软件的安装变得非常简单。以下是使用 Chocolatey 安装 Redis 的步骤:

步骤 1:安装 Chocolatey

如果你还没有安装 Chocolatey,可以通过 PowerShell 来安装它:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
步骤 2:安装 Redis

打开一个新的 PowerShell 或命令提示符窗口,并执行以下命令来安装 Redis:

choco install redis-64 -y
步骤 3:启动 Redis 服务

安装完成后,Redis 会自动注册为 Windows 服务。你可以通过以下命令启动该服务:

Start-Service Redis

要验证 Redis 是否正在运行,可以使用 Get-Service Redis 查看服务状态或直接用 redis-cli ping 测试连接。

方法二:使用 Docker 安装 Redis

Docker 提供了一种跨平台的方式运行应用程序,包括 Redis。这是推荐的方法之一,因为它避免了与本地环境的兼容性问题。

步骤 1:安装 Docker Desktop

从 Docker官网 下载并安装 Docker Desktop。

步骤 2:拉取 Redis 镜像

打开 Docker Desktop 并确保它正在运行,然后打开命令行工具(如 PowerShell 或 CMD),执行以下命令来获取最新的 Redis 官方镜像:

docker pull redis
步骤 3:运行 Redis 容器

接下来,创建并启动一个 Redis 容器实例。这里我们将其映射到主机的 6379 端口:

docker run --name myredis -p 6379:6379 -d redis

你还可以添加更多选项来自定义容器配置,例如持久化数据卷等。

步骤 4:测试 Redis 连接

为了确认 Redis 已正确安装并运行,可以在另一个终端窗口中执行以下命令来启动 Redis CLI 客户端并与服务器交互:

docker exec -it myredis redis-cli

方法三:使用 MSOpenTech 移植版 Redis

MSOpenTech 曾经维护了一个适用于 Windows 的 Redis 版本,尽管该项目已经不再更新,但它仍然是一个可行的选择。你可以从 GitHub Releases 页面下载最新版本的安装包。

步骤 1:下载并解压

访问上述链接,选择适合你的 Windows 版本的 zip 文件下载并解压缩到一个合适的目录。

步骤 2:配置 Redis

根据需要编辑 redis.windows.conf 文件以调整设置,比如绑定 IP 地址、端口号、密码保护等。

步骤 3:安装为 Windows 服务

进入解压缩后的文件夹,在命令提示符下执行以下命令来安装 Redis 作为 Windows 服务:

redis-server.exe --service-install redis.windows.conf --loglevel verbose
步骤 4:启动 Redis 服务

一旦安装完成,可以通过以下命令启动 Redis 服务:

redis-server.exe --service-start

要停止服务,可以使用 --service-stop 参数;卸载服务则使用 --service-uninstall

总结

以上三种方法都可以帮助你在 Windows 上成功安装和启动 Redis 服务。对于大多数用户来说,使用 Chocolatey 或 Docker 可能是最简便且可靠的选择。无论采用哪种方式,请确保按照官方文档中的指导进行操作,并考虑安全性最佳实践,如设置强密码、限制网络访问等。


http://www.kler.cn/a/505678.html

相关文章:

  • IOS工程师
  • 【 PID 算法 】PID 算法基础
  • 软件设计模式的原则
  • 【AIGC-ChatGPT进阶提示词指令】智慧母婴:打造基于成长树的儿童发展引导系统
  • 【大数据】机器学习-----线性模型
  • golang运维开发-gopsutil(1)
  • 国产fpga nvme ip高速存储方案设计
  • MATLAB语言的编程范式
  • 当父级元素设置了flex 布局 ,两个子元素都设置了flex :1, 但是当子元素放不下的时候会溢出父元素怎么解决 (css 样式问题)
  • 雷达流量监测系统:精准监控水流,确保水资源安全
  • 基于vite+vue3+mapbox-gl从零搭建一个项目
  • 使用 VSCode 进行 AI Commit 的笔记
  • Python 的函数式编程与应用场景
  • TIOBE编程语言排行靠前的编程语言的吉祥物
  • 跨平台实践:python中如何检查当前操作系统
  • 使用JMeter模拟多IP发送请求!
  • Jenkins-简介/安装!
  • Lesson 109 A good idea
  • 【全套】基于Springboot的房屋租赁网站的设计与实现
  • Trie树算法
  • 1月13日学习
  • 安全开发 javaEE应用 servlet 路由技术 生命周期 JDBC数据库操作
  • Centos9-SSH免密登录配置-修改22端口-关闭密码登录-提高安全性
  • 服务端渲染(SSR)与客户端渲染(CSR)详解
  • 8.User-Agnet代理池
  • 链家房价数据爬虫和机器学习数据可视化预测