35 lines
1.6 KiB
Markdown
35 lines
1.6 KiB
Markdown
# Redis 部署脚本
|
||
|
||
本目录提供可复用的 Redis 配置,既可在本地通过 Docker Compose 启动,也可将 `redis.conf` 拷贝到现有服务器,确保与线上一致。
|
||
|
||
## 1. 部署步骤 (裸机)\n\n1. 将 \\
|
||
edis.conf\\ 拷贝到服务器(例如 /etc/redis/redis.conf)。\n2. 根据需要修改数据目录(\\dir\\)和绑定地址。\n3. 使用系统服务或 \\
|
||
edis-server redis.conf\\ 启动。\n4. 确认开放端口 6379,保证通过 \\
|
||
edis-cli -h <host> -a <pwd> ping\\ 可访问。\n\n## 2. 配置说明\n\n- \\
|
||
equirepass\\ 已设置为 MsuMshk112233。\n- 启用 appendonly(AOF),并每秒 fsync。\n- \\maxmemory-policy\\ 为 allkeys-lru,适合缓存场景。\n- \\protected-mode no\\ 允许远程连接,需结合安全组或防火墙限制来源 IP。\n\n## 3. 常用命令使用 `redis.conf`
|
||
|
||
1. 把 `redis.conf` 拷贝到服务器 `/etc/redis/redis.conf`(或自定义目录)。
|
||
2. 修改 `dir` 指向实际数据目录。
|
||
3. 使用系统服务或 `redis-server redis.conf` 启动。
|
||
|
||
关键配置已包含:
|
||
|
||
- `requirepass`(密码)
|
||
- `protected-mode no`(允许远程连接)
|
||
- `appendonly yes` + `appendfsync everysec`
|
||
- `maxmemory-policy allkeys-lru`
|
||
|
||
## 3. 常用命令
|
||
|
||
在应用或 CLI 中使用:
|
||
|
||
```bash
|
||
redis-cli -h 49.232.6.45 -p 6379 -a MsuMshk112233 ping
|
||
```
|
||
|
||
`appsettings.*.json` 的格式:`"Redis": "49.232.6.45:6379,password=MsuMshk112233,abortConnect=false"`
|
||
|
||
## 4. 备份
|
||
|
||
- RDB 文件:`dump.rdb`
|
||
- AOF 文件:`appendonly.aof`
|
||
|
||
通过 `redis-cli -a <pwd> save` 或 `bgsave` 触发。确保备份目录已纳入快照/对象存储。
|
||
|