如何在Windows上安装部署redis stack,超详细教程,建议收藏

如何在Windows上安装部署redis stack,超详细教程,建议收藏

大家好,我是老码农。

《码农说》公众号的第8篇文章来袭,昨天有网友后台留言,希望分享在Windows上如何部署redis stack,

要时刻倾听用户的心声,今天我就准备了一个教程,跟大家分享如何安装并简单使用。

官方

大概的意思:在windows上如果部署redis stack,需要先在Windows上安装docker,其实Windows上安装Docker环境也比较简单,大家只需要安装一个Docker Desktop即可。

Docker Desktop:www.docker.com/products/do...

先透漏点消息:最近老码农一直在梳理Docker系列文章,后面会针对Docker做一个比较详细的分享,云原生的时代,不懂一点容器技术就太out了。

本篇文章针对如何安装docker环境就先不说明了,请大家自行查阅相关资料恶补相关知识。

下面提供两种方式

第一种:直接运行dokcer run命令启动容器

  • Step1:先打开一个dos窗口,执行下面的命令,创建数据卷

    lua 复制代码
     D:\oldgeek\docker>docker volume create redis_data
     redis_data
  • Step2:新建并启动容器,redis密码:docker#example#123

    bash 复制代码
     docker run -v /redis_data:/data -p 6379:6379 -p 8001:8001 -e REDIS_ARGS="--requirepass docker#example#123" -d redis/redis-stack:latest
  • Step3: 查看容器是否正常启动

    bash 复制代码
     D:\oldgeek\docker>docker ps
     CONTAINER ID   IMAGE                           COMMAND                   CREATED          STATUS         PORTS                                                      NAMES
     00225fbe8162   mysql:8.0.27                    "docker-entrypoint.s..."   34 seconds ago   Up 8 seconds   33060/tcp, 0.0.0.0:3386->3306/tcp                          docker-mysql
     7bc836d62b67   portainer/portainer-ce:latest   "/portainer"              3 hours ago      Up 3 hours     0.0.0.0:8000->8000/tcp, 0.0.0.0:9443->9443/tcp, 9000/tcp   portainer
     1c0904b11353   nginx                           "/docker-entrypoint...."   3 hours ago      Up 3 hours     0.0.0.0:80->80/tcp     

第二种:使用docker-compose启动容器

我比价推荐这种方式,建议大家平时多整理相关脚本,后面做项目的时候随用随拿,能提高咱们得研发效率。

  • Step1: 编写compose.yml文件,文件内容如下,密码:docker#example#123,密码强度一定要够呛,我分享的第2篇文章就提到密码问题,平时一定要多注意。

    yaml 复制代码
     services:
       redis:
         container_name: docker-redis
         image: redis/redis-stack:latest
         restart: always
         volumes:
           - redis_data:/data 
         ports:
           - 6379:6379
           - 8001:8001
         environment:
           - REDIS_ARGS='--requirepass docker#example#123'
     volumes:
       redis_data:
  • Step2: 执行命令docker compose up -d

    bash 复制代码
     D:\oldgeek\docker\yaml\redis>docker compose up -d
     [+] Running 2/2
      ✔ Volume "redis_redis_data"  Created                                                                                                                                                                                                   0.0s
      ✔ Container docker-redis     Started                                                                                                                                                                                                   0.1s
     ​
     D:\oldgeek\docker\yaml\redis>docker ps
     CONTAINER ID   IMAGE                           COMMAND                   CREATED         STATUS         PORTS                                                      NAMES
     4258b2de5bc5   redis/redis-stack:latest        "/entrypoint.sh"          5 seconds ago   Up 4 seconds   0.0.0.0:6379->6379/tcp, 0.0.0.0:8001->8001/tcp             docker-redis
     26ffb592e1f9   mysql:8.0.27                    "docker-entrypoint.s..."   12 hours ago    Up 5 minutes   33060/tcp, 0.0.0.0:3386->3306/tcp                          mysql-db-1
     7bc836d62b67   portainer/portainer-ce:latest   "/portainer"              16 hours ago    Up 5 minutes   0.0.0.0:8000->8000/tcp, 0.0.0.0:9443->9443/tcp, 9000/tcp   portainer
     1c0904b11353   nginx                           "/docker-entrypoint...."   17 hours ago    Up 5 minutes   0.0.0.0:80->80/tcp                                         nginx

确认环境

redisinsight

  • Step2: 如下图,勾选后,点击【Submit】按钮
  • Step3: 登录进来后,如下图,接下来我们添加一个key
  • Step4: 如下图,按【+Key】按钮,开始添加key
  • Step5: 如下图,输入后按【Add Key】按钮
  • Step6:提示添加Key已经成功。
  • Step7:左边展示的是Key信息,右边显示的Key所对应的值。
  • Step8:到此,说明Redis是能正常动作的

我是老码农

大家好!我是老码农。今天关于redis stack的安装就分享到这里。

关注《码农说》,期待未来能与更多的同学有深入的交流,一同学习技术,共同成长。

相关推荐
IT大白鼠5 天前
Redis 系列 · 第 01 篇——认知入门:Redis 是什么
redis·nosql
彧azz5 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
lbb 小魔仙5 天前
OpenClaw + cpolar 实战:远程 NAS、分享小游戏、RDP,再配置公网 AI 入口
数据库·人工智能·redis·oracle·prometheus
夕除5 天前
redis--018
redis
两锭子5 天前
Redis基础
redis
烟沙九洲5 天前
Redis 缓存穿透、缓存击穿、缓存雪崩
数据库·redis
字节探索5 天前
Redis 只会当缓存用?这 10 大实战场景,让你的系统快到飞起
redis·后端
于樱花森上飞舞5 天前
【Redis】哨兵详解
java·开发语言·数据库·redis
Rain的Java大神之路5 天前
如何快速上传10G文件
java·spring boot·redis·后端·mysql·spring cloud·面试
Wang's Blog5 天前
Java 接入Redis: 通用命令与键管理
java·服务器·redis