资讯详情

资讯详情

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

目录✅ 先决条件 分步设置 第一步创建项目目录 第二步创建docker-compose.yml文件 第三步运行容器✅ 第 4 步在浏览器中打开 RedisInsight 更多Redis 持久化 第五步拆除容器可选 结论如果您喜欢此文章请收藏、点赞、评论谢谢祝您快乐每一天。Redis 是一款高性能的内存数据存储系统广泛用于缓存、发布/订阅、队列等应用。在本地开发时如果没有用户友好的界面很难了解 Redis 内部的运行情况。这时RedisInsight就派上用场了——它是一个官方的 Redis GUI可以帮助您可视化和管理您的 Redis 实例。在本教程中我们将使用Docker Compose并排启动一个 Redis 容器和一个 RedisInsight UI用于您的本地开发设置。✅ 先决条件请确保您已安装以下工具DockerDocker Compose这些产品可在 Linux、macOS 和 Windows 系统上运行。 分步设置 第一步创建项目目录打开终端并运行mkdir redis-docker-setupcd redis-docker-setup 第二步创建docker-compose.yml文件现在在这个文件夹内创建一个名为 filename 的文件docker-compose.yml并将以下内容粘贴到该文件中services:#redisredis:image: redis:alpinecontainer_name: redisrestart: unless-stoppedports:- 6379:6379volumes:- redis-data:/datanetworks:- redis-networkhealthcheck:test:- CMD- redis-cli- pingretries: 3timeout: 5s#redis-insightredis-insight:image: redis/redisinsight:latestcontainer_name: redis-insightrestart: unless-stoppedports:- 5540:5540volumes:- redis-insight-data:/datanetworks:- redis-networkdepends_on:- redisvolumes:redis-data:driver: localredis-insight-data:driver: localnetworks:redis-network:driver: bridge 第三步运行容器在终端中执行docker compose up -dDocker 将拉取最新的 Redis 和 RedisInsight 镜像并启动这两个容器。✅ 第 4 步在浏览器中打开 RedisInsight容器运行后导航至http://localhost:5540检查推荐设置并检查条款和条件开关然后点击“提交”按钮。RedisInsight 将在浏览器中启动。它可能会提示您添加 Redis 数据库。只需输入并点击“添加数据库”即可Host:redisPort:6379RedisInsight 将连接到在 Docker 中运行的 Redis 实例。 更多Redis 持久化我们已使用以下方法在 Redis 中启用持久化command: [redis-server, --appendonly, yes]这样可以确保 Redis 数据存储在磁盘redis-data卷中而不仅仅是内存中这对于担心重启期间数据丢失的开发环境来说非常理想。 第五步拆除容器可选停止并移除容器及其关联卷docker compose down 结论使用 Docker Compose您可以在几秒钟内搭建一个完整的 Redis 堆栈并集成 RedisInsight——无需本地安装也无需担心配置问题。这对于使用缓存层、发布/订阅系统或正在学习 Redis 的开发人员来说非常理想。如果您喜欢此文章请收藏、点赞、评论谢谢祝您快乐每一天。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →