在docker容器中安装Redis数据库以及配置文件

介绍和应用场景

介绍

Redis 是现在最受欢迎的 NoSQL 数据库 之一,Redis 是一个包合多种数据结构、支持网络、基于内存、可选持久性的 键值对 存储数据库,也就是(key,value)形式的

我们常用的 MySQL是关系型数据库,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的,但随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候会处理不过来,这就需要使用到像 Redis 这样的 NoSQL 数据

应用场景

Redis 被称为数据库,但不一定跟 MySQL 冲突,系统不是只能使用二者之一

Redis核心的使用场是是: 作为数据缓存,因为其数据读取速度快,能够大大的提高运行效率,所以 Redis 在大多数情况下被称作"缓存”,当然叫做数据库更加专业点

缓存,顾名思义,就是把数据存放在缓冲区,当查找数据时,首先会在缓存中进行查找,如果存在,就获取,否则就访问数据库,频繁的从缓存中读取数据,减少访问数据库的次数,可以提高运行效率
在这里插入图片描述

读写缓存内容值 Value,都是通过 Key 来完成的。用 Key 进行查询的方式非常简单,不像关系型数据库可以写各种查询语句用各种调解进行查询

安装步骤

我们第一步,需要执行配置镜像的命令

sudo docker pull redis:latest

这句命令的作用是从 docker Hub或者其他配置的镜像仓库,拉取名为 redis 的镜像,并且指定标签为 latest,也就是最新版本

第二步是查看一下拉取的镜像

sudo docker images

这个命令用于列出本主机上所有可用的 docker 镜像

第三步呢也就是最重要的一步,开始执行安装我们的redis

sudo docker run --name redis -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "mypassword"
  • –name redis表示我们创建新的内容,叫redis
  • -p 6379:6379设置端口号,将redis的端口号进行设定
  • –requirepass是设置密码的内容,后面的引号,就是密码

在这里插入图片描述
在命令全部正确执行完成之后,显示效果如图,这样就表示安装完成,可以正常去使用了

配置文件

spring.redis.host=ip地址
spring.redis.port=端口号
spring.redis.password=密码

最后,安装完成之后,不要忘记去安全组开放端口号哦

  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Redis 不支持用户名和密码,但可以通过配置文件的 requirepass 参数设置密码来保护 Redis 服务。在使用 Docker Compose 部署 Redis 数据库时,可以通过以下步骤设置密码: 1. 编写 redis.conf 文件 在本地电脑上,创建一个名为 redis.conf 的文件,并输入以下代码: ```conf requirepass example_password ``` 以上代码表示设置 Redis 服务的密码为 example_password。可以根据实际情况修改密码。 2. 编写 docker-compose.yml 文件 在本地电脑上,创建一个名为 docker-compose.yml 的文件,并输入以下代码: ```yaml version: '3.8' services: redis: image: redis:6.2.4 container_name: redis command: redis-server /etc/redis/redis.conf volumes: - ./redis.conf:/etc/redis/redis.conf ports: - "6379:6379" ``` 以上代码表示定义了一个名为 redis 的服务,使用 redis:6.2.4 镜像,设置容器名称为 redis。然后,通过 command 属性指定了 Redis 使用的配置文件为 /etc/redis/redis.conf,通过 volumes 属性将本地的 redis.conf 文件挂载到容器的 /etc/redis/redis.conf 目录下,最后通过 ports 属性将容器的 6379 端口映射到宿主机的 6379 端口。 3. 启动服务 在终端,进入 docker-compose.yml 所在的目录,执行以下命令启动服务: ```bash docker-compose up -d ``` 其,-d 参数表示以后台方式运行服务。 启动服务后,可以通过以下命令查看服务状态: ```bash docker-compose ps ``` 如果一切正常,应该会看到 redis 服务的状态为 Up。 4. 连接 Redis 数据库 在本地电脑上,可以使用 Redis 客户端工具连接到 Docker 容器Redis 数据库,命令如下: ```bash redis-cli -h 127.0.0.1 -p 6379 -a example_password ``` 其,-h 参数指定 Redis 的 IP 地址为 127.0.0.1(也可以指定为容器的 IP 地址),-p 参数指定 Redis 的端口为 6379(即 Docker 容器Redis 的端口),-a 参数指定连接的密码为 example_password。 输入密码后,即可连接到 Redis 数据库,进行数据操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值