본문 바로가기

전체 메뉴

Redis City

Redis 한 대의 내부 동작을 따라가는 인터랙티브 3D 모델

AI2일 전
카테고리
AI
웹사이트
poltora.dev
언어
영어
등록일
2일 전

Redis에 SET이나 GET을 한 번 보냈을 때 안에서 무슨 일이 일어나는지를 3D 도시로 펼친 교육용 시각화입니다. 명령을 입력하면 RESP 파서가 바이트를 인자로 바꾸고, 인자 수와 ACL, 메모리 조건을 검사한 뒤 메인 스레드가 실행하고, 키를 찾고, 할당기가 힙 페이지에 객체를 놓는 과정을 한 단계씩 따라갑니다. 키를 지워도 RSS가 바로 줄지 않는 이유, 부모 프로세스가 페이지를 바꾸는 동안 BGSAVE 자식 프로세스가 스냅숏을 지키는 방식, 정전 상황에서 아직 확정되지 않은 AOF 바이트가 사라지는 장면도 실험으로 준비돼 있습니다. 실제 Redis 서버에 접속하지 않고 브라우저 안의 모델에서만 돌아갑니다. 퇴거 실험이 Redis의 전체 후보 풀 대신 키 다섯 개 샘플링을 쓰는 것처럼, 단순화한 부분은 화면에 따로 밝혀 둡니다.

이 제품이 마음에 드세요?