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

Docker部署Redis_第1张图片

创建配置文件挂载目录

创建挂载目录:

/root/redis

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

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

image-20230830144414949

修改默认配置文件权限

chmod 664 redis.conf 

修改默认的Redis配置文件

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

vim redis.conf 

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

Docker部署Redis_第2张图片

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

Docker部署Redis_第3张图片

保存文件

启动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

Docker部署Redis_第4张图片

你可能感兴趣的:(Docker,中间件服务,docker,redis,容器)