Valkey와 Redis용 Java 클라이언트로, 기본 명령에 분산 컬렉션, 잠금, 큐, 서비스를 추가합니다.
laixintao/iredis
자동 완성, 구문 강조, 읽기 쉬운 출력을 제공하는 Redis 터미널 클라이언트로, redis-cli를 그대로 대체할 수 있도록 설계되었습니다.
대체할 수 있는 제품:redis-cli
- 스타
- 2,762
- 포크
- 118
- 열린 이슈
- 49
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
IRedis는 Redis용 대화형 명령줄 클라이언트입니다. -h, -p, -a 같은 일반 옵션을 그대로 지원해 redis-cli와 거의 동일하게 사용할 수 있으며, 명령 자동 완성, 입력 중 유효성 검사, 결과 서식 표시 기능을 더했습니다. 앞서 실행한 명령의 결과도 자동 완성에 활용할 수 있습니다. 예를 들어 KEYS가 반환한 키를 바탕으로 다음에 DEL을 입력할 때 키를 제안합니다.
프로덕션 환경에서 안전하게 사용할 수 있도록 KEYS * 같은 위험한 명령을 차단하는 기능도 포함되어 있습니다. URL, 설정 파일에 저장된 이름 있는 DSN 별칭, 또는 --natmap을 이용한 NAT 주소 매핑을 적용한 Redis Cluster를 통해 연결할 수 있습니다. peek 명령은 키의 타입을 확인하고 해당 값을 자동으로 가져오며, 길이와 메모리 사용량도 함께 표시합니다.
IRedis는 Python 3.10~3.14에서 실행되며, pip, Homebrew 또는 Ubuntu 21.04+의 apt로 설치할 수 있습니다. 내장 HELP 출력에는 명령 구문, 지원되는 Redis 버전, 시간 복잡도가 표시됩니다.
핵심 기능
- 01앞서 실행한 명령의 결과를 활용해 자동 완성합니다. 예를 들어 KEYS가 반환한 키를 제안합니다.
- 02Redis 문법을 바탕으로 입력 중 명령을 검증하고 오류를 강조 표시합니다.
- 03peek 명령은 키의 타입에 맞춰 값을 가져오고 길이와 메모리 사용량을 표시합니다.
- 04URL, 설정 파일의 이름 있는 DSN 별칭 또는 --natmap 주소 매핑을 적용한 Redis Cluster를 통해 연결합니다.
- 05명령 출력을 jq 같은 셸 도구로 전달할 수 있으며, 긴 출력을 위한 pager도 지원합니다.
활용 사례
- 일상적으로 Redis를 다루면서 일반 redis-cli 대신 자동 완성과 컬러 출력을 사용하고 싶은 경우.
- KEYS * 같은 느린 명령을 방지하는 보호 기능을 갖춘 상태로 프로덕션 서버에서 Redis 명령을 실행하는 경우.
- 노드 주소 변환이 필요한 SSH 터널이나 포트 포워딩을 통해 Redis Cluster에 접속하는 경우.
- 셸에서 명령을 iredis로 전달해 Redis 쿼리를 스크립팅하는 경우.
빠른 시작
- 1
pip으로 설치
pip install iredis - 2
대화형 세션 시작
iredis
사용 전 알아둘 점
- 이전 버전의 독립 실행형 바이너리를 사용하지 않는 한 Python 인터프리터(3.10~3.14)가 필요합니다.
- PyOxidizer가 더 이상 유지 관리되지 않아 v1.15.2 이후 단일 바이너리 빌드가 중단되었습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- iredis은(는) 무엇인가요?
- 자동 완성, 구문 강조, 읽기 쉬운 출력을 제공하는 Redis 터미널 클라이언트로, redis-cli를 그대로 대체할 수 있도록 설계되었습니다. IRedis는 Redis용 대화형 명령줄 클라이언트입니다. -h, -p, -a 같은 일반 옵션을 그대로 지원해 redis-cli와 거의 동일하게 사용할 수 있으며, 명령 자동 완성, 입력 중 유효성 검사, 결과 서식 표시 기능을 더했습니다. 앞서 실행한 명령의 결과도 자동 완성에 활용할 수 있습니다. 예를 들어 KEYS가 반환한 키를 바탕으로 다음에 DEL을 입력할 때 키를 제안합니다.
- iredis은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- iredis은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- iredis은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. iredis의 마지막 커밋은 2026년 11월 2일입니다.
- iredis은(는) 어디에 사용할 수 있나요?
- 일상적으로 Redis를 다루면서 일반 redis-cli 대신 자동 완성과 컬러 출력을 사용하고 싶은 경우. KEYS * 같은 느린 명령을 방지하는 보호 기능을 갖춘 상태로 프로덕션 서버에서 Redis 명령을 실행하는 경우. 노드 주소 변환이 필요한 SSH 터널이나 포트 포워딩을 통해 Redis Cluster에 접속하는 경우. 셸에서 명령을 iredis로 전달해 Redis 쿼리를 스크립팅하는 경우.
- iredis는 어떻게 설치하나요?
- pip으로 설치: pip install iredis 대화형 세션 시작: iredis
- iredis은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/laixintao/iredis
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
.NET 애플리케이션에서 Redis와 Valkey, Garnet, AWS ElastiCache 같은 RESP 호환 서버에 연결할 수 있는 클라이언트 라이브러리입니다.
Redis Sentinel과 Cluster, 동기·비동기 API를 지원하는 .NET용 Redis 클라이언트 라이브러리입니다.
Cluster, Sentinel, SSH 터널 연결을 지원하는 Linux, Windows, macOS용 크로스 플랫폼 Redis 데이터베이스 관리 GUI 클라이언트입니다.
Rust와 GPUI로 만든 GPU 가속 네이티브 Redis·Valkey GUI로, 대규모 키도 매끄럽게 탐색할 수 있습니다.
자동 완성과 구문 강조 기능을 제공하는 PostgreSQL CLI 클라이언트로, 기본 psql 셸을 대체할 수 있습니다.