Redis Insight
Redis Insight (Redis Insight)
Redis Insight는 Redis 또는 Redis Stack에 저장된 데이터를 시각화하고 최적화하는 GUI 도구예요. 실시간 애플리케이션 개발을 이전보다 훨씬 쉽고 재미있게 만들어 주는데, 핵심은 'GUI'와 'CLI' 두 가지 방식으로 모두 작업할 수 있다는 점이에요. 브라우저만 띄우고 데이터를 보고, 명령을 치고, 성능을 분석하다 보면 어느새 Redis를 손에 넣게 됩니다.
설치와 릴리스 노트
설치 정보는 아래 페이지들에서 확인할 수 있어요.
- Redis Insight 릴리스 노트
- 개요
연결 관리
- 로컬의 Redis 또는 Redis Stack 데이터베이스(독립 실행형 연결 타입이고 인증이 필요 없는 경우)를 자동으로 발견해서 추가할 수 있어요.
- Redis Enterprise Cluster와 Flexible 플랜의 Redis Cloud 데이터베이스도 발견할 수 있습니다.
- 폼에 연결 정보를 입력해 어디서든 실행 중인 Redis 데이터베이스를 추가할 수 있어요 — Redis Community Edition Cluster나 Sentinel도 포함입니다.
- Redis Data Integration(RDI) 관리 평면에 연결해서 RDI 파이프라인을 만들고, 테스트하고, 배포하고 RDI 통계를 볼 수 있어요.
참고: username과 password 필드로 특정 사용자용 Redis 데이터베이스를 추가할 때, 그 사용자는 반드시
INFO명령을 실행할 수 있어야 해요. 자세한 내용은 접근 제어 목록(ACL) 문서를 보세요.
Redis Copilot
Redis Copilot은 AI 기반 개발자 어시스턴트로, Redis에 대해 배우고, 데이터를 탐색하고, 검색 쿼리를 대화 형식으로 만들 수 있게 도와줘요. Redis Insight와 Redis 공개 문서 양쪽에서 사용할 수 있습니다. 현재 Redis Copilot은 두 가지 주요 기능을 제공해요.
- 일반 챗봇 — 지식 기반 챗봇으로, 대화형이면서 동적인 문서 인터페이스 역할을 해요. Redis 명령·개념·제품에 대해 구체적인 질문을 하고 즉시 답을 받을 수 있어요. 공개 문서에서도 사용 가능합니다.
- 내 데이터 챗봇 — Redis Insight 안의 컨텍스트 인지 챗봇으로, 특정 프로그래밍 문법 대신 일상 언어로 검색 쿼리를 만들 수 있어요. 깊은 기술 지식 없이도 쉽고 대화형으로 데이터를 질의하고 탐색할 수 있죠.
Redis Copilot으로 자연어 프롬프트 하나만으로 데이터를 검색하는 예시를 공식 문서에서 볼 수 있고, 자세한 내용은 Redis Insight Copilot FAQ에서 확인할 수 있습니다.
RDI in Redis Insight
Redis Insight에는 Redis Data Integration(RDI) 연결 기능이 포함되어 있어요. RDI 관리 평면에 연결하고, RDI 파이프라인을 만들고, 테스트하고, 배포할 수 있습니다. 자세한 내용은 해당 기능 문서를 보세요.
Browser
키-값 데이터 구조를 탐색하고, 필터링하고, 시각화하는 도구예요.
- 리스트, 해시, 문자열, 셋, 정렬 셋, 스트림에 대한 CRUD 지원
- JSON에 대한 CRUD 지원
- 네임스페이스에 따라 키를 그룹화
- Browser 도구에서 다양한 형식(Unicode, JSON, MessagePack, HEX, ASCII 등)의 포매터로 키 값을 사람이 읽기 좋게 꾸미고 강조해 주는 방식으로 보고, 검증하고, 관리할 수 있어요.
Profiler
Redis로 보내지는 모든 명령을 실시간으로 분석합니다.
CLI
애플리케이션 안에서 언제든지 CLI에 접근할 수 있어요.
- 통합 헬프로 직관적인 도움말을 제공
- Redis 명령을 검색하고 읽을 수 있는 편리한 명령 도우미와 함께 사용
Workbench
지능형 명령 자동완성과 복잡한 데이터 시각화를 지원하는 고급 명령줄 인터페이스예요.
-
내장 가이드: Redis와 Redis Stack 기능을 내장 가이드로 편리하게 발견
-
Redis와 Redis Stack의 모든 기능에 대한 명령 자동완성
-
Redis Query Engine용 스키마 인지 고급 자동완성 — 현재 쿼리를 기반으로 인덱스·스키마·필드를 인식해 더 빠르게 쿼리를 만들 수 있게 해주는 컨텍스트 감지형 제안을 제공
예를 들어 아무 Redis Query Engine 명령을 입력하기 시작하면 이 기능을 써볼 수 있어요. 아래에 작성 중인
FT.SEARCH명령 예시가 있습니다. -
Workbench에는 다음도 포함돼요:
- 인덱스, 쿼리, 애그리게이션 시각화
- 시계열 데이터 시각화
도구
데이터베이스 분석 (Database analysis)
데이터베이스 분석 도구로 Redis 데이터베이스의 성능과 메모리 사용을 최적화할 수 있어요.
- 데이터 타입 분포와 메모리 할당을 확인하고, 키 만료 시간과 시간에 따라 해제될 메모리의 요약을 검토
- 소비 메모리 또는 키 길이와 키 개수 기준으로 정렬된 상위 키와 네임스페이스를 확인
- 과거 분석 보고서를 보면서 데이터베이스의 변화를 포착하고 추적
공식 문서의 다음 그림에서 샘플 데이터베이스 분석 보고서를 볼 수 있어요.
Redis Streams 지원
- 타임스탬프별로 엔트리를 추가·제거·필터링하며 스트림을 만들고 관리
- 새 엔트리를 보려면 자동 새로고침 주기를 활성화하고 커스터마이즈
- 컨슈머 그룹 목록을 보고 관리
- 주어진 컨슈머 안의 기존 컨슈머와 그들에게 전달된 마지막 메시지 확인
- 보류(pending) 메시지 목록을 확인하고, 처리된 항목을 명시적으로 acknowledge하거나 처리되지 않은 메시지를 Redis Insight를 통해 claim
검색 기능
Redis Stack의 인덱싱·쿼리·전문 검색 기능을 쓰고 있다면, Redis Insight는 미리 선택된 인덱스에 대해 검색 쿼리를 빠르고 편리하게 실행할 수 있는 UI 컨트롤을 제공해요. 전용 창에서 데이터의 보조 인덱스도 만들 수 있습니다.
일괄 작업 (Bulk actions)
같은 타입이거나 같은 키 이름 패턴을 가진 여러 키를 일괄로 쉽고 빠르게 삭제할 수 있어요. List나 Tree 뷰에서 키 타입이나 키 이름별 필터를 설정하고 Bulk Actions 섹션을 열면 됩니다. 이 섹션은 설정된 필터 기준으로 삭제될 것으로 예상되는 키 개수와 함께 모든 키의 요약을 보여줘요. 일괄 삭제가 끝나면 Redis Insight가 처리된 키 개수와 삭제에 걸린 시간과 함께 작업 결과를 표시합니다. 데이터베이스 분석 결과를 바탕으로 일괄 삭제를 활용해 데이터베이스 사용을 최적화해 보세요.
Slow Log
Slow Log 도구는 SLOWLOG 명령으로 캡처된 로그 목록을 보여줘요 — 지정된 실행 시간을 초과한 모든 명령을 분석해서 성능 문제를 진단하는 데 도움을 줍니다. 실행 시간과 Slowlog의 최대 길이(둘 다 서버 설정)를 지정해 기록할 명령 목록을 구성하고, 자동 새로고침 간격을 설정해 표시되는 명령 목록을 자동으로 갱신할 수 있어요.
플러그인
Redis Insight는 이제 자체 데이터 시각화를 만들어 핵심 기능을 확장할 수도 있어요. 플러그인 문서에서 자세한 내용을 확인하세요.
텔레메트리
Redis Insight는 옵트인(opt-in) 텔레메트리 시스템을 포함합니다. 이는 앱의 개발자 경험을 개선하는 데 도움을 줘요. 개인정보를 소중히 여기며, 수집된 모든 데이터는 익명화됩니다.
로그 파일
시스템 문제에 대한 상세 정보를 얻으려면 Redis Insight 로그 파일(.log 확장자)을 확인할 수 있어요. 지원 플랫폼별 위치는 다음과 같습니다.
- Docker: 컨테이너 안
/data/logs디렉터리 - Mac:
/Users/<your-username>/.redis-insight - Windows:
C:\Users\<your-username>\.redis-insight - Linux:
/home/<your-username>/.redis-insight
참고: 공식적으로 지원되지 않는 운영체제에도 Redis Insight를 설치할 수는 있지만, 예상대로 동작하지 않을 수 있어요.
Redis Insight API (Docker 전용)
Docker에서 Redis Insight를 실행한다면 http://localhost:5540/api/docs에서 API에 접근할 수 있습니다.
피드백
피드백을 제공하려면 Redis Insight 저장소에 티켓을 열어주세요.
라이선스
Redis Insight는 SSPL 라이선스로 배포됩니다.
더 알아보기 (Learn more)
- 설치 — Redis Insight 릴리스 노트와 개요 문서에서 플랫폼별 설치 방법을 확인해 보세요.
- Redis Copilot — Redis Insight Copilot FAQ에서 일반 챗봇과 내 데이터 챗봇 사용법을 자세히 다룹니다.
- RDI — Redis Data Integration 관련 문서에서 RDI 파이프라인 생성·테스트·배포를 배워 보세요.
- 검색 및 인덱싱 — Redis Stack의 인덱싱·쿼리·전문 검색 기능과 Redis Insight의 UI 컨트롤을 함께 활용해 보세요.
- 플러그인 — 자체 데이터 시각화를 만들어 Redis Insight를 확장하는 방법은 플러그인 문서에서 확인할 수 있습니다.