Redis的详解
Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,也被称为键值存储系统。下面是关于 Redis 的一些基本介绍:
内存数据库:Redis 将数据存储在内存中,以获得高速读写的性能。它使用了自己的持久化机制,可以将数据持久化到硬盘上,从而保证数据的可靠性。
键值存储:Redis 是一个键值存储系统,每个键都与一个值相关联。这些键值对可以是字符串、哈希、列表、集合、有序集等不同的数据类型。
高性能:Redis 是一个高性能的存储系统。由于数据存储在内存中,它可以提供非常快速的读写操作。此外,Redis 还支持一些高级功能,如数据备份、主从复制和集群等,以提高性能和可用性。
多种数据结构:Redis 支持多种数据结构,包括字符串、哈希表、列表、集合、有序集等。这些数据结构允许用户进行灵活的数据操作,满足不同场景的需求。
发布/订阅:Redis 提供了发布/订阅模式,可以实现消息的发布与接收。这对于实现实时通信、事件驱动的系统非常有用。
分布式缓存:Redis 可以作为分布式缓存系统使用,通过将常用数据缓存在内存中,减轻后端数据库的负载,提高系统性能。
数据持久化:Redis 支持两种数据持久化方式,即快照(snapshotting)和日志(append-only file,AOF)。快照可以定期将数据写入硬盘,而 AOF 记录了 Redis 所执行的写命令,可以用于恢复数据。
总之,Redis 是一个功能强大的开源内存数据存储系统,具有高性能、多种数据结构、发布/订阅等特点。它在缓存、会话管理、消息队列、实时数据统计等领域有着广泛的应用。
现在安装教程开始:
拉取镜像:
docker pull redis:6.2.6
docker配置redis
使用前下载redis配置文件
我已经弄好了:https://shimo.im/folder/1d3aMm7l1EHy8Y3g/ 「redis」
基础准备
# 打开目录
cd /usr/local/
# 在其目录下创建 docker/redis
mkdir -p docker/redis
# 进入 docker/redis目录
cd docker/redis/
# 创建 redis的config和redis的data
mkdir config
mkdir data
# 上传配置文件到 config目录下面 就是上面的那个链接的文件 ,记得后缀为conf我链接里面的应该是.txt
cd config/
脚本编写
# 退出目录
cd ..
# 编辑sh脚本
vim startRedis.sh
把这个放进去
docker run --privileged=true -p 6379:6379 --name redis --restart=always \
-v /usr/local/docker/redis/config/redis.conf:/etc/redis/redis.conf \
-v /usr/local/docker/redis/data:/data \
-d redis:6.2.6 redis-server /etc/redis/redis.conf
# 脚本设置可执行权限
chmod -R 777 startRedis.sh
启动redis
# 运行脚本
./startRedis.sh
46bc734d227e3a8a1dada5588a2683c1a433fa021488a07cbad510c5410edee3
测试redis