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

Radis安装部署(Linux,Docker)

1.Windows安装Radis

Radis官网:

https://redis.io/

1.1使用zip方式安装

下载安装包后,打开文件夹,内容如下:

为了方便启动,我们在该目录下新建一个startup.cmd的文件,然后将以下内容写入文件:

redis-server redis.windows.conf

这个命令其实就是在调用redis-server.exe命令来读取redis.window.conf的内容,我们双击刚才建好的startup.cmd文件,就能成功看到Redis启动:

或者另一种方法打开一个cmd窗口使用cd命令切换目录到redis目录下:

输入启动命令:

redis-server.exe redis.windows.conf

在启动时候得另外启动一个cmd窗口,原来得不要关闭,不然就无法访问服务端了,切换到redis目录下运行

redis-cli.exe -h 127.0.0.1 -p 6379

设置键值对:

set myKey abc

取出键值对:

get myKey

直接也可以通过点击程序开启连接

为了方便,我们还可以配置redis的环境变量,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.windows.conf可以省略,如果省略,会启用默认的

1.2配置环境变量

配置redis环境变量,把redis路径配置到系统变量的path值中,如图:

1.3配置后台运行

添加进服务

a.进入DOS窗口

b.在进入redis的安装目录cmd窗口执行一下命令

c.输入:redis-server --service-install  

redis.windows.conf --loglevel verbose(安装redis服务)

d.输入:redis-server  --service-start(启动服务)

e.输入:redis-server --service-stop(停止服务)

2.Linux安装Radis

2.1配置yum源

vim  /etc/yum.repos.d/redis.repo

For Rocky Linux 9 and AlmaLinux 9

[Redis]
name=Redis
baseurl=http://packages.redis.io/rpm/rockylinux9
enabled=1
gpgcheck=1

2.2配置密钥验证

curl -fsSL https://packages.redis.io/gpg > /tmp/redis.key
sudo rpm --import /tmp/redis.key
sudo yum install redis

2.3Redis服务的启停设置

systemctl enable redis --now

2.4Redis客户端的连接方式

redis-cli   -h 127.0.0.1  -p 6379

3.Dockre安装Radis

3.1拉取镜像

// 拉取最新
docker pull redis
//拉取指定版本
docker pull redis:6.2.7

3.2查看镜像

docker images

3.3运行容器

docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name myredis -v /home/redis/myredis/myredis.conf:/etc/redis/redis.conf -v /home/redis/myredis/data:/data -d redis redis-server /etc/redis/redis.conf  --appendonly yes  --requirepass 000415

参数说明:

-restart=always:总是开机启动

-log:配置日志

-p: 6379:6379:将6379端口挂载出去

-name:给这个容器取一个名字

-v:数据卷挂载

/home/redis/myredis/myredis.conf:/etc/redis/redis.conf:这里是将Linux路径下的myredis.conf和redis下的redis.conf挂载在一起

/home/redis/myredis/data:/data: 这个同上

-d redis: 表示后台启动redis

redis-server /etc/redis/redis.conf: 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录

/etc/redis/redis.conf也就是linux下的/home/redis/myredis/myredis.conf

-appendonly yes:开启redis持久化

-requirepass 000415:设置密码(如果你是通过docker容器内部连接的话,可设可不设。但是如果想向外开放的话,一段要设置)

3.4查看容器

docker ps

3.5连接容器

docker exec -it myredis redis-cli

3.6测试容器

set name zs
get name

http://www.dtcms.com/a/347523.html

相关文章:

  • 温度对直线导轨的性能有哪些影响?
  • TypeScript 的泛型(Generics)作用理解
  • 如何优雅解决 OpenCV 分段错误(Segfault):子进程隔离实战
  • 工业企业与海关匹配数据(2000-2013)
  • Unity中删除不及时的问题
  • DeepSeek-V3.1发布,预示下一代国产芯片即将发布,更新一小版本,跨出一大步
  • 深入理解3x3矩阵
  • Java—— 配置文件Properties
  • Spring Boot 实现 POJO 级联封装复杂属性
  • Redis学习笔记 ----- 缓存
  • 寻鲜之旅“咖”约深圳,容声冰箱引领“养鲜”新体验
  • 解决coze api使用coze.workflows.runs.create运行workflow返回400,但text为空
  • ⚡ Ranger 基础命令与功能详解
  • Talkie AI
  • 硬件笔记(27)---- 恒流源电路原理
  • 环境 (shell) 变量
  • QT-Mysql-查询语句-查询是否有表-表列名-查询记录
  • 力扣hot100:搜索二维矩阵与在排序数组中查找元素的第一个和最后一个位置(74,34)
  • ros 消息类型与查阅相关内容
  • XCVM1802-2MSEVSVA2197 XilinxAMD Versal Premium FPGA
  • 同步和异步、阻塞和非阻塞的再理解
  • JAVA核心基础篇-集合
  • 力扣(组合)
  • 如何解决 pyqt5 程序“长时间运行失效” 问题?
  • React学习(十一)
  • Windows 平台查看端口占用情况并终止进程
  • flink常见问题之非法配置异常
  • leetcode 852 山脉数组的顶峰索引
  • 讲点芯片验证中的统计覆盖率
  • 【URP】[平面阴影]原理与实现