欢迎光临
我们一直在努力

使用 Docker 和 RedisInsight 设置 Redis 以进行本地开发

目录

✅ 先决条件

🛠 分步设置

📁 第一步:创建项目目录

📝 第二步:创建docker-compose.yml文件

🚀 第三步:运行容器

✅ 第 4 步:在浏览器中打开 RedisInsight

🔄 更多:Redis 持久化

🧼 第五步:拆除容器(可选)

🔚 结论


如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

Redis 是一款高性能的内存数据存储系统,广泛用于缓存、发布/订阅、队列等应用。在本地开发时,如果没有用户友好的界面,很难了解 Redis 内部的运行情况。

这时RedisInsight就派上用场了——它是一个官方的 Redis GUI,可以帮助您可视化和管理您的 Redis 实例。

在本教程中,我们将使用Docker Compose并排启动一个 Redis 容器和一个 RedisInsight UI,用于您的本地开发设置。

✅ 先决条件

请确保您已安装以下工具:

  • Docker
  • Docker Compose

这些产品可在 Linux、macOS 和 Windows 系统上运行。

🛠 分步设置

📁 第一步:创建项目目录

打开终端并运行:

mkdir redis-docker-setup  cd redis-docker-setup

📝 第二步:创建docker-compose.yml文件

现在,在这个文件夹内,创建一个名为 `<filename>` 的文件docker-compose.yml,并将以下内容粘贴到该文件中:

services:    #redis    redis:      image:  redis:alpine      container_name:  redis      restart:  unless-stopped      ports:        –  "6379:6379"      volumes:        –  redis-data:/data      networks:        –  redis-network      healthcheck:        test:          –  CMD          –  redis-cli          –  ping        retries:  3        timeout:  5s    #redis-insight    redis-insight:      image:  redis/redisinsight:latest      container_name:  redis-insight      restart:  unless-stopped      ports:        –  "5540:5540"      volumes:        –  redis-insight-data:/data      networks:        –  redis-network      depends_on:        –  redis 

volumes:    redis-data:      driver:  local    redis-insight-data:      driver:  local  networks:    redis-network:      driver:  bridge

🚀 第三步:运行容器

在终端中执行:

docker compose up -d

Docker 将拉取最新的 Redis 和 RedisInsight 镜像并启动这两个容器。

✅ 第 4 步:在浏览器中打开 RedisInsight

容器运行后,导航至:

http://localhost:5540

检查推荐设置,并检查条款和条件开关,然后点击“提交”按钮。

RedisInsight 将在浏览器中启动。它可能会提示您添加 Redis 数据库。只需输入并点击“添加数据库”即可:

  • Host: redis
  • Port: 6379

RedisInsight 将连接到在 Docker 中运行的 Redis 实例。

🔄 更多:Redis 持久化

我们已使用以下方法在 Redis 中启用持久化:

command: ["redis-server", "–appendonly", "yes"]

这样可以确保 Redis 数据存储在磁盘(redis-data卷中),而不仅仅是内存中,这对于担心重启期间数据丢失的开发环境来说非常理想。

🧼 第五步:拆除容器(可选)

停止并移除容器及其关联卷:

docker compose down

🔚 结论

使用 Docker Compose,您可以在几秒钟内搭建一个完整的 Redis 堆栈并集成 RedisInsight——无需本地安装,也无需担心配置问题。这对于使用缓存层、发布/订阅系统或正在学习 Redis 的开发人员来说非常理想。

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。

赞(0)
未经允许不得转载:171主机测评 » 使用 Docker 和 RedisInsight 设置 Redis 以进行本地开发
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址