Pingu
영차영차! Backend

Redis” 태그의 포스트

(3개)

BULLMQ Delayed Job 톺아보기

BullMQ의 delayed job이 실제로 어떻게 동작하는지 궁금하셨나요? Polling 방식일까요? 아니면 다른 방식일까요? 이 글에서는 BullMQ의 소스코드를 직접 분석하여 delayed job이 event-driven 방식으로 동작하며, Redis의 BZPOPMIN blocking primitive를 사용한다는 것을 확인합니다. TypeScript 코드가 어떻게 컴파일되고 실행되는지, Redis와 어떻게 통신하는지까지 깊이 파고 들어봅니다.

2026. 2. 6.
읽기 →
BullMQ
Delayed Job
Redis
Event-driven
BZPOPMIN
Lua Script
TypeScript
Node.js
Job Queue

Google Sheets API 연동: Rate Limit 대응과 데이터 유실 방지 전략

Google Sheet API의 rate limit으로 인한 데이터 유실 문제를 해결하기 위해 Redis 버퍼링, 배치 처리, 슬라이딩 윈도우 rate limiter를 활용한 안정적인 연동 시스템을 구축한 과정을 소개합니다.

2026. 1. 21.
읽기 →
Google Sheets
API
Rate Limit
Redis
배치 처리
데이터 동기화
Queue
재시도

마케팅 트래킹을 위한 고정 URL 구현: Redis 캐싱과 미들웨어 설계

동일한 설문 폼을 여러 회차에 걸쳐 사용할 때 URL 변경으로 인한 마케팅 데이터 분산 문제를 해결하기 위해, Redis 캐싱과 MongoDB를 활용한 고정 URL 매핑 미들웨어를 구현한 과정을 소개합니다.

2026. 1. 21.
읽기 →
마케팅
트래킹
고정 URL
Redis
캐싱
UTM
데이터 분석