readysettech/readyset

Postgres와 MySQL 앞단에 투명하게 앉아 캐싱으로 복잡한 SQL 읽기를 즉시 응답으로 변환하는 데이터베이스 캐시

설치형 도구확인 필요 · NOASSERTION백엔드·DB난이도
5,241+0이번 주158125Rust
데모·홈페이지 열기readyset.io
중간맛 분석

Rust로 구현된 투명한 캐싱 프록시로, Postgres/MySQL과 ORM/클라이언트 사이에 삽입되어 작동합니다. 데이터베이스 replication stream을 활용해 캐시를 자동으로 최신 상태로 유지하며, 와이어 프로토콜 호환성으로 기존 설정을 그대로 사용할 수 있습니다. 5분 내 bash 스크립트나 Docker로 설치 가능하며, 인터랙티브 데모와 상세 문서로 빠른 시작이 가능합니다.

이런 레포예요

이럴 때 쓰면 좋아요

  • 복잡한 SQL 조인으로 인한 느린 읽기 성능을 개선하고 싶을 때
  • 캐시 무효화 로직을 애플리케이션에 직접 구현하기 싫을 때
  • 기존 ORM이나 쿼리 코드를 수정 없이 성능을 향상시키고 싶을 때

핵심 기능

투명한 프록시 방식으로 기존 코드 수정 불필요데이터베이스 replication 기반 자동 캐시 무효화Postgres/MySQL 와이어 프로토콜 완벽 호환

대안 대비 차별점

데이터베이스 replication stream을 활용해 애플리케이션 로직 변경 없이 캐시 일관성을 자동으로 유지하므로, Redis 같은 별도 KV 스토어 도입 시의 캐시 무효화 복잡성을 완전히 제거합니다.

준비물
  • Postgres 또는 MySQL 데이터베이스
  • Docker 또는 Linux 환경
바로 시작하기
  1. 5분 빠른 시작 스크립트 실행
bash -c "$(curl -sSL https://launch.readyset.io)"
  1. Docker 이미지로 설치 (대안) 공식 Docker 가이드 참조

  2. Linux 바이너리로 설치 (대안) 공식 바이너리 가이드 참조

  3. 데이터베이스 연결 Getting Started Guide에서 Postgres/MySQL 연결 방법 확인

  4. 쿼리 캐싱 시작 기존 앱의 DB 연결 문자열을 Readyset으로 향하게 변경하면 자동으로 캐싱 시작

자세한 설정은 공식 문서Getting Started Guide 참조

별 추이 · 7일
5,241+0 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 14/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2022년 생성

AI가 README 기반으로 요약했습니다 · 원문 보기