Repolode
laixintao

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. 1

    pip으로 설치

    pip install iredis
  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트