Pogocache - 저지연과 CPU 효율에 초점을 맞춰 처음부터 만든 고속 캐싱 소프트웨어
(github.com/pogocache)- C로 작성되어 단일 바이너리로 동작하는 초저지연·고효율 캐시 서버로, Linux·macOS 64비트 환경을 대상으로 설계됨
- HTTP, Memcache, RESP(Valkey/Redis), Postgres Wire 프로토콜을 모두 수용하여 다양한 클라이언트 라이브러리·CLI를 그대로 바로 사용 가능
- 서버 프로세스로 실행하거나 단일 C 소스(pogocache.c) 를 기존 애플리케이션에 직접 포함하는 임베딩 형태도 지원
- 동일 하드웨어에서 Redis·Valkey·Dragonfly·Garnet·Memcache 대비 낮은 요청 지연과 적은 CPU 사이클을 사용하며, 단일 스레드부터 다중 코어까지 확장형 성능 스케일링 가능
- TLS/인증 토큰, 퍼시스턴스 파일, 메모리 상한·축출 정책, 샤딩·해시맵 세부 파라미터 등 운영·보안·튜닝 옵션이 풍부하며 Docker 이미지로도 즉시 실행 가능
- 로빈후드 해싱 기반의 고팬아웃 샤드형 해시맵과 경량 스핀락, 이벤트 큐(epoll/kqueue), 선택적 io_uring 등으로 낮은 오버헤드를 달성해 캐시 인프라의 비용·전력 효율을 높이는 옵션으로 활용
새로 만들어지는 오픈소스 입장에선 그런게 안붙으면 아무도 선택안할 것 같아요.
오픈소스 선택도 경쟁에 접어든 시대라 어쩔수 없다고 생각해서 Repo의 내용을 그대로 옮겼습니다 ㅠ