태그: 캐싱
7편
-
CDN·Cloudflare 심화 — 엣지 캐시·Workers·애니캐스트·DDoS·프로덕션 패턴
CDN 엣지 캐시 알고리즘, Cloudflare Workers(V8 Isolate) 런타임, 애니캐스트 BGP 라우팅, DDoS 완화 계층, Cache-Control·SWR 등 프로덕션 패턴을 엔지니어 관점에서 정리합니다.
-
Redis 캐싱 전략 패턴 5가지 | Cache-Aside부터 Refresh-ahead까지
Cache-Aside, Read-Through, Write-Through, Write-Behind, Refresh-ahead 캐싱 패턴의 지연과 일관성 차이를 비교하고, TTL과 무효화, 캐시 스탬피드 방지, RDB·AOF 영속성과 LRU·LFU 축출 정책을 Node.js 예제로 설명합니다.
-
Node.js 성능 최적화 | 클러스터링, 캐싱, 프로파일링
Cluster 모듈과 PM2 클러스터 모드로 CPU 코어를 활용하고, 인메모리·Redis 캐싱과 무효화, DB 인덱스와 커넥션 풀, 동시 실행 제한, 메모리 누수 방지, clinic.js·Chrome DevTools 프로파일링, autocannon 벤치마킹을 다룹니다.
-
C++ 자료구조 구현 실습: 해시테이블, 트라이 자동완성, O(1) LRU 캐시, Skip List 성능 비교
std::unordered_map만으로 부족할 때 직접 만드는 자료구조입니다. 체이닝과 개방 주소법 해시테이블, 자동완성용 트라이, O(1) LRU 캐시, Skip List를 구현하고 rehash 반복자 무효화 같은 함정을 함께 다룹니다.
-
C++에서 Redis 고급 기능 쓰기: Pub/Sub, 파이프라인 RTT 절감, Lua 스크립트, 트랜잭션, 클러스터
C++에서 Redis 고급 기능 활용. Pub/Sub 실시간 알림, 파이프라인으로 RTT 줄이기, Lua 원자적 스크립팅, MULTI/EXEC 트랜잭션, 클러스터 사용법과 자주 나는 에러, 성능 팁을 다룹니다.
-
C++ 애플리케이션 캐싱: hiredis로 Redis 연동, Cache-Aside·Write-Through, 무효화와 만료
hiredis로 Redis에 붙는 RAII 래퍼를 만들고 Cache-Aside·Write-Through·Write-Behind를 C++ 코드로 비교합니다. 캐시 스탬피드 방지, 분산 락으로 재고 차감하기, 캐시와 DB 불일치, maxmemory OOM과 WRONGTYPE 에러 대응까지 짚습니다.
-
C++에서 Redis 쓰기: hiredis·redis-plus-plus, 파이프라인, 분산 락, Lua 스크립트
C용 hiredis와 모던 C++용 redis-plus-plus로 Redis에 연결하는 방법부터 Cache-Aside 캐싱, SET NX EX와 Lua 스크립트로 만드는 분산 락, 파이프라인으로 왕복 횟수 줄이기, Pub/Sub와 커넥션 풀 설정까지 예제로 정리합니다.