Redis 本地使用指南
在 localhost:6379 运行 Redis,用于本地缓存、Session、队列与 NestJS/Bull 等开发调试。
Redis 是内存键值数据库,常用于缓存、Session 存储、消息队列与实时计数。本地开发默认连接 localhost:6379。
默认连接
| 项 | 值 |
|---|---|
| 主机 | localhost |
| 端口 | 6379 |
| 密码 | 本地默认通常无(生产务必设置) |
连接 URL:redis://localhost:6379
安装与启动
macOS:
brew install redis
brew services start redis
redis-cli ping # 应返回 PONGUbuntu:
sudo apt install redis-server
sudo systemctl start redis-serverDocker:
docker run -d --name redis -p 6379:6379 redis:7命令行示例
redis-cli
SET user:1 "Alice"
GET user:1
KEYS *
FLUSHALL # 清空所有键(开发环境慎用)典型本地用途
| 场景 | 说明 |
|---|---|
| API 缓存 | 减轻数据库压力 |
| Session | Express/connect-redis、Next.js 适配器 |
| 任务队列 | Bull、BullMQ(NestJS 常用) |
| 限流 / 计数 | 滑动窗口、访问统计 |
与 Docker Compose 联用
services:
redis:
image: redis:7
ports:
- '6379:6379'应用环境变量:REDIS_URL=redis://localhost:6379
常见问题
6379 端口被占用
可能已有 Redis 或别的服务;lsof -i :6379 查看,或改 Docker 映射为 6380:6379。
无法远程连接
本地开发保持 bind 127.0.0.1 即可;勿将无密码 Redis 暴露到公网。
与 Memcached 区别
Redis 支持更多数据结构(Hash、List、Set、Sorted Set),现代项目更常用 Redis。
小结
Redis 本地默认 localhost:6379,安装轻量,是 Node/Python/Laravel 等栈缓存与队列的标配组件。