Files
TakeoutSaaS.TenantApi/deploy/redis/README.md
2025-12-01 18:16:49 +08:00

1.6 KiB
Raw Blame History

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 -a ping\ 可访问。\n\n## 2. 配置说明\n\n- \ equirepass\ 已设置为 MsuMshk112233。\n- 启用 appendonlyAOF并每秒 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 中使用:

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> savebgsave 触发。确保备份目录已纳入快照/对象存储。