From 98b17f3a3a97bd9a2258f01083a94e508b4f674b Mon Sep 17 00:00:00 2001 From: gahusb Date: Tue, 30 Jun 2026 14:21:09 +0900 Subject: [PATCH] =?UTF-8?q?fix(redis):=20bgsave=20fork=20=EC=8B=A4?= =?UTF-8?q?=ED=8C=A8=EB=A1=9C=20=EC=9D=B8=ED=95=9C=20=EC=93=B0=EA=B8=B0=20?= =?UTF-8?q?=EC=B0=A8=EB=8B=A8=20=ED=95=B4=EC=86=8C=20(--save=20""=20+=20st?= =?UTF-8?q?op-writes=20off)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 근본원인: NAS vm.overcommit_memory=0 + Committed_AS≈CommitLimit(98%)로 redis bgsave fork()가 거부되어 stop-writes-on-bgsave-error(기본 yes)가 모든 쓰기를 차단(6/29 20:36 이후). AOF가 durability를 담당하므로 실패하는 RDB 스냅샷을 비활성화(--save "")하고 stop-writes-on-bgsave-error no로 안전망 추가. 호스트 vm.overcommit_memory=1(sudo)은 별도 권장. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_019LV86jBozkNhSFXJA412fq --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 4fb4ab6..1360613 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -464,7 +464,7 @@ services: - "6379:6379" volumes: - ${RUNTIME_PATH}/redis-data:/data - command: redis-server --appendonly yes --maxmemory 256mb --maxmemory-policy allkeys-lru + command: redis-server --appendonly yes --save "" --stop-writes-on-bgsave-error no --maxmemory 256mb --maxmemory-policy allkeys-lru healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 60s