# Pogocache - 저지연과 CPU 효율에 초점을 맞춰 처음부터 만든 고속 캐싱 소프트웨어

> Clean Markdown view of GeekNews topic #23873. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=23873](https://news.hada.io/topic?id=23873)
- GeekNews Markdown: [https://news.hada.io/topic/23873.md](https://news.hada.io/topic/23873.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-10-24T09:31:02+09:00
- Updated: 2025-10-24T09:31:02+09:00
- Original source: [github.com/pogocache](https://github.com/pogocache/pogocache)
- Points: 29
- Comments: 5

## Summary

**Pogocache**는 C로 작성된 **초저지연·고효율 캐시 서버**로, HTTP·Memcache·RESP·Postgres Wire 등 주요 프로토콜을 모두 지원해 기존 **Redis·Valkey 클라이언트나 CLI**를 그대로 사용할 수 있습니다. 단일 바이너리로 실행하거나 **소스 단위로 애플리케이션에 임베딩**할 수 있어 배포 유연성이 높으며, 로빈후드 해싱 기반의 **고팬아웃 샤드형 해시맵**과 경량 스핀락, io_uring 등을 활용해 동일 하드웨어에서 경쟁 캐시 대비 **낮은 지연과 CPU 사용률**을 달성하며, 단일 스레드부터 멀티코어까지 안정적으로 스케일링합니다. 풍부한 **운영·보안·튜닝 옵션**과 Docker 지원으로, 고성능 캐시 인프라를 직접 제어하려는 개발자에게 실용적인 선택지가 될수 있습니다.

## Topic Body

- 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 등으로 **낮은 오버헤드**를 달성해 캐시 인프라의 비용·전력 효율을 높이는 옵션으로 활용

## Comments



### Comment 45412

- Author: nemorize
- Created: 2025-10-24T14:29:36+09:00
- Points: 1

와; 엄청나네요 이거..

### Comment 45410

- Author: t7vonn
- Created: 2025-10-24T14:15:01+09:00
- Points: 1

성능 미쳤네요; 압도적이네요 ㄷㄷ

### Comment 45389

- Author: kimjoin2
- Created: 2025-10-24T09:43:41+09:00
- Points: 2

무언가가 나올때마다 "저지연" "고효율" 타이틀 붙어서 나오니  
마케팅 용어처럼 느껴지내요

### Comment 45446

- Author: okxrr
- Created: 2025-10-25T11:26:58+09:00
- Points: 1
- Parent comment: 45389
- Depth: 1

누가 말하냐에 따라 차이가 있는 것 같아요. 이분이 만든 라이브러리들은 대부분 진짜로 빠릅니다.

### Comment 45398

- Author: xguru
- Created: 2025-10-24T10:18:54+09:00
- Points: 1
- Parent comment: 45389
- Depth: 1

새로 만들어지는 오픈소스 입장에선 그런게 안붙으면 아무도 선택안할 것 같아요.   
오픈소스 선택도 경쟁에 접어든 시대라 어쩔수 없다고 생각해서 Repo의 내용을 그대로 옮겼습니다 ㅠ
