Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统
2025-05-16
2
参考资料
Redis 简介
Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统,支持多种数据结构(如字符串、哈希、列表、集合、有序集合等)。它可以用作数据库、缓存和消息中间件,提供高性能和低延迟的数据访问。
特点
高性能:基于内存操作,读写速度极快。
丰富的数据结构:支持字符串、哈希、列表、集合、有序集合等。
持久化:支持 RDB(快照)和 AOF(追加日志)两种持久化方式。
高可用:支持主从复制、哨兵模式和集群模式。
原子性操作:所有操作是原子的,支持事务和 Lua 脚本。
发布/订阅:支持消息的发布和订阅功能。
最新更新内容及时间
最新稳定版本:Redis 7.2(截至 2023 年 10 月)
主要更新:
新增
FUNCTION
命令,支持自定义函数。优化内存管理和性能。
改进集群功能。
镜像下载地址
GitHub 仓库:https://github.com/redis/redis
官网地址
文档地址
Docker 安装示例
# 拉取 Redis 镜像 docker pull redis # 运行 Redis 容器 docker run --name my-redis -p 6379:6379 -d redis # 带持久化配置运行 docker run --name my-redis -p 6379:6379 -v /path/to/redis/data:/data -d redis redis-server --appendonly yes
YAML 设置教程(以 Docker Compose 为例)
version: '3' services: redis: image: redis ports: - "6379:6379" volumes: - ./redis-data:/data command: redis-server --appendonly yes
常用错误问题
无法连接 Redis
检查 Redis 服务是否启动:
redis-cli ping
。检查防火墙或安全组是否开放 6379 端口。
内存不足
调整
maxmemory
配置,设置淘汰策略(如allkeys-lru
)。持久化失败
检查磁盘空间是否充足。
检查
appendonly
和save
配置是否正确。主从同步失败
检查网络连通性。
检查主从节点的
replicaof
配置。集群节点不可用
检查集群节点状态:
redis-cli --cluster check <host>:<port>
。确保所有节点配置一致。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。