Redis - 동기 vs 비동기 명령어
·
Storage/Redis
Redis 주요 동기(Synchronous) 명령어명령어 실행시 Redis 메인 스레드가 차단, 블로킹(Blocking)명령어 처리 완료 후 클라이언트에 응답데이터 일관성 보장, 데이터 처리 완료 후 다음 명령어 처리Redis 비동기(Asynchronous) 명령어메인 스레드에서 키 참조를 즉시 해제하지만, 실제 메모리 해제는 백그라운드 스레드에서 처리대규모 데이터 삭제, 백업 작업 시 사용Redis 메인 스레드의 차단을 최소화하여 서비스 성능에 미치는 영향을 줄임 동기 / 비동기 사용 케이스 비교동기비동기작고 빠른 작업에 적합큰 데이터 삭제, 백그라운드 작업 시 적합메모리 부족 상황에서 즉시 메모리 회수메인 스레드 차단을 최소화데이터 일관성 보장서비스 중단 없이 대량 데이터 처리 동기 / 비동기 명..