如何在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的安装就分享到这里。

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

相关推荐
云技纵横11 小时前
一个 @Async 让循环依赖暴雷:Spring 代理的暗坑
redis
犯困蛋挞yy1 天前
用Claude快速解决Redis代码报错反复无解的问题
redis
用户3169353811837 天前
Java连接Redis
redis
小小工匠9 天前
Redis - 事务机制:能实现 ACID 属性吗
数据结构·redis·性能优化·并发·持久化
taocarts_bidfans9 天前
反向海淘跨境缓存架构优化:taocarts Redis分层缓存实战技术
redis·缓存·架构·反向海淘·taocarts
炘爚9 天前
Linux——Redis
数据库·redis·缓存
csjane107910 天前
Redisson 限流原理
java·redis
ThanksGive10 天前
Go 服务里的 Redis 锁惊群问题:一次本地合流优化实践
redis
小挪号底迪滴10 天前
Redis 和 MySQL 数据不一致怎么办?缓存更新策略实战
redis·mysql·缓存