Redis 介绍与安装
TIP
Redis(Remote Dictionary Server)是一个开源的高性能 key-value 内存数据库,支持多种数据结构,广泛用于缓存、会话管理、消息队列等场景。
Redis 特点
- 纯内存操作:读写速度极快(10万+ QPS)
- 丰富的数据结构:String、Hash、List、Set、Sorted Set 等
- 持久化:RDB 快照和 AOF 日志两种方式
- 高可用:支持主从复制、Sentinel 哨兵、Cluster 集群
安装启动
bash
# macOS
brew install redis
brew services start redis
# Docker
docker run -d --name redis -p 6379:6379 redis:7
docker run -d --name redis -v /data/redis:/data -p 6379:6379 redis:7 --appendonly yes
# 连接测试
redis-cli -h 127.0.0.1 -p 6379
ping # 返回 PONG配置文件
bash
# redis.conf 关键配置
port 6379 # 端口
daemonize yes # 后台运行
requirepass yourpassword # 设置密码
dir /data/redis # RDB/AOF 文件目录
appendonly yes # 开启 AOF 持久化
maxmemory 1gb # 最大内存限制
maxmemory-policy allkeys-lru # 内存淘汰策略基础操作
bash
# 连接 Redis
redis-cli -a yourpassword
# 键操作
SET name "张三"
GET name
EXISTS name
DEL name
EXPIRE name 60 # 设置60秒过期
TTL name # 查看剩余时间
KEYS * # 查看所有键(生产环境慎用)