Docker部署Redis

Docker部署Redis

介绍

Redis(Remote Dictionary Server)是一个高性能的开源内存数据存储系统。它是一个键值数据库,支持各种数据结构,例如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和有序集合(sorted sets)等。Redis不仅存储数据在内存中,还可以将数据持久化到硬盘上,确保数据的持久性和可靠性。

以下是一些关于Redis的重要特点和功能:

  1. 高性能: Redis是一种内存数据库,它将数据存储在内存中,因此具有出色的读写性能。并且,Redis使用单线程模型,通过异步的方式处理并发请求,以确保高效的处理能力。

  2. 数据结构多样: Redis支持丰富的数据结构,包括字符串、哈希、列表、集合和有序集合等。这些数据结构允许开发者使用更具语义的方式来存储和处理数据,并且Redis提供了强大的命令集合来操作这些数据结构。

  3. 缓存: Redis常被用作缓存层,以加速对常用数据的访问。由于数据存储在内存中,Redis具有非常低的读取延迟,可以快速响应缓存命中的请求,提高应用程序的性能。

  4. 发布/订阅: Redis支持发布/订阅模式,允许客户端订阅感兴趣的频道,并接收订阅频道上的消息。这提供了一种实时的消息传递机制,适用于一些场景,如实时聊天、即时通知等。

  5. 事务支持: Redis支持事务操作,通过MULTI、EXEC、DISCARD和WATCH等命令,可以将多个命令组合成一个事务,保证这些操作的执行是原子性的。

  6. 持久化: Redis可以将数据持久化到硬盘上,以便在重启后恢复数据。它提供了两种持久化方式:RDB(Redis数据库快照)和AOF(Append-Only File)持久化。开发者可以根据需要选择适合的持久化方式。

拉取镜像,默认最新版本,部署指定版本请加redis:版本号

docker pull redis

image-20230830145528271

创建配置文件挂载目录

创建挂载目录:

/root/redis

下载配置文件:官网下载配置文件

使用rz命令将下载配置文件上传至/root/redis目录下

image-20230830144414949

修改默认配置文件权限

chmod 664 redis.conf 

修改默认的Redis配置文件

修改redis配置文件命令:当然也可以在本地修改完成后再上传至服务器

vim redis.conf 

注释掉bind 127.0.0.1此代码,开启远程访问

image-20230830144621888

取消注释requirepass foobared设置连接密码,foobared是自己设置的密码

image-20230830144736400

保存文件

启动Redis

执行以下命令:

docker run -d --name redis -p 6379:6379 -v /root/redis/redis.conf:/etc/redis/redis.conf  redis redis-server /etc/redis/redis.conf

image-20230830145144461

查看启动的容器

docker ps

查看启动日志

docker logs -f redis

image-20230830150103795

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个小浪吴啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值