Skip to content

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 *             # 查看所有键(生产环境慎用)