본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Zedis

0

Zedis는 Rust와 GPUI를 기반으로 한 네이티브 Redis GUI 클라이언트입니다. 개발자가 대용량 Redis 데이터베이스를 빠르게 탐색하고 관리할 수 있도록 설계되었으며, GPU 가속 렌더링으로 60+ FPS의 부드러운 성능을 제공합니다.

GPU 가속Windows네이티브데이터베이스 관리

소개

Zedis는 Rust와 GPUI를 기반으로 한 네이티브 Redis GUI 클라이언트입니다. 개발자가 대용량 Redis 데이터베이스를 빠르게 탐색하고 관리할 수 있도록 설계되었으며, GPU 가속 렌더링으로 60+ FPS의 부드러운 성능을 제공합니다. 공식 소스에 따르면, Electron 기반 클라이언트 대비 메모리 사용량이 적고 반응성이 뛰어납니다.

상세정보

프로그램 소개/무엇인지

Zedis는 Rust와 GPUI를 사용하여 개발된 네이티브 Redis GUI 클라이언트입니다. Electron 기반 도구와 달리 시스템 리소스를 효율적으로 사용하며, GPU 가속 렌더링을 통해 대용량 키스페이스에서도 60+ FPS의 부드러운 성능을 제공합니다. 공식 문서에 따르면, 메모리 사용량이 적고 반응성이 뛰어나 개발자가 수백만 개의 키를 다루는 환경에서도 쾌적하게 작업할 수 있습니다.

주요 기능

네이티브 성능 및 빠른 응답

Zedis는 GPU 렌더링과 가상 스크롤된 SCAN 명령을 통해 수백만 개의 키라도 60+ FPS로 탐색할 수 있습니다. macOS, Windows, Linux를 지원하며 라이트/다크 테마와 시스템 테마 전환이 가능합니다.

스마트 데이터 뷰어

내장된 데이터 디코더는 LZ4, Snappy, GZIP, ZSTD 압축을 자동으로 해제하고 JSON, JSONPath, Protobuf, MessagePack, Java/PHP/pickle 직렬화, BSON, JWT, Base64, URL 인코딩, 타임스탬프, 이미지, 헥스 등을 목적에 맞는 뷰어로 표시합니다.

타입 및 모듈 전용 뷰어

비트맵(BITOP), HyperLogLog(PFMERGE), 벡터 세트(KNN), 지오 맵(GEOADD/GEODIST), Bloom/Cuckoo/Count-Min/Top-K 필터, 타임시리즈(TS.ADD/TS.ALTER/TS.MRANGE), Streams(라이브 테일, XSETID, 컨슈머 관리), Pub/Sub, RediSearch, Functions 등을 지원하는 전문 뷰어가 포함되어 있습니다.

관측 가능성 및 모니터링

실시간 메트릭스와 7일 히스토리, 메모리 분석기(온라인 스캔 또는 오프라인 RDB 파일), 타입/인코딩 비율 분석, 드릴다운 프리픽스, AI 권장 사항, Slow Log ↔ Latency 비교, MONITOR, 값 검색, 클러스터 건강도 및 슬롯 재샤딩, 레플리카 복제(REPLICAOF/FAILOVER), 지속성 및 키스페이스 이벤트, 타입별 CONFIG 편집기, 원시 INFO 브라우저를 제공합니다.

키 및 데이터 관리

TTL 침이 있는 네임스페이스 트리, 페이지네이션된 Hash/List/Set/ZSet 편집기(HSCAN/SSCAN/ZSCAN), 멀티 선택 배치 삭제, 타입 네이티브 작업(LTRIM/LPOP/ZINCRBY/ZPOPMIN/HINCRBY/INCRBY/APPEND/GETEX), ZSet 점수 범위 필터(ZRANGEBYSCORE), 태그/노트/즐겨찾기, 이름 변경, 필드 수준 TTL, 절대 만료(EXPIREAT), 스토리지 인코딩 및 유휴 시간 표시, 버전 히스토리, 로컬 휴지통(24시간), 파일 가져오기/내보내기, 벌크 작업(도구 내보내기, 접두사 필터, 바이너리/JSON/CSV), 서버 간 복사 및 비교 기능을 제공합니다.

보안 및 개인정보 보호

연결 비밀번호와 SSH 키는 머신별 암호화 키로 보호되어 macOS Keychain, Windows Credential Manager 또는 Linux의 0600 권한 키 파일에 저장됩니다. 이 키는 기기를 벗어나지 않으므로 복사된 설정으로는 다른 곳에서 복호화할 수 없습니다. 프로덕션 환경에서는 위험한 작업에 대한 확인 단계를 강화하고, 읽기 전용 잠금, ACL 편집기(보안 로그, 드라이런 테스터, aclfile 저장/로드), TLS/SSL, SSH 터널링(패스프레이즈 보호 키 포함), 스테이지드 연결 진단, 자가 치유 링크(Sentinel/Cluster 페일오버)를 지원합니다.

제한된 서버 지원

연결 후 프록시(Twemproxy/Codis/Envoy), 관리형 클라우드(ElastiCache/Azure/Tair), Redis 호환 서버(Valkey/Dragonfly/KeyDB/Kvrocks)에 대한 기능 프로브를 수행하여 지원되지 않는 명령은 이유를 표시하고(예: CONFIG GET missing, SLOWLOG denied) 키 편집기는 SCAN 없이도 작동하도록 설계되었습니다. 전체 명령 매트릭스는 Tools → Server capabilities에서 확인할 수 있습니다.

생산성 기능

멀티 연결 워크스페이스 탭, ⌘K 명령 팔레트, ⌘P 최근 키, ⌘⇧F 멀티데이터베이스 키 검색, ⌘/ 단축키 참조, 사용자 정의 키바인딩(keybindings.toml), ⌘+/− 줌, 프로파일당 단일 인스턴스 및 redis:// 링크 지원, redis-cli(서버별 히스토리, 완성, Ctrl+R 검색), AI 명령 어시스턴트(터미널에서 ?), 멀티라인 배치 모드, Lua 스크립트 라이브러리, 체크섬 검증 다운로드와 함께하는 선택적 업데이트 확인(프리릴리스/나이트리 채널), 타임존 및 날짜 형식, 로컬 데이터 백업(태그, 즐겨찾기, 스크립트), macOS/Windows용 선택적 시스템 트레이, 앱 자체 요청을 위한 HTTP/SOCKS5 프록시, 회전 파일 로그, 진단 내보내기(한 개의 ZIP: 로그, 크래시 보고서, 마스킹된 설정, 연결 상태)를 제공합니다.

다운로드·설치 방법

Windows 사용자는 Scoop을 통해 Zedis를 설치할 수 있습니다. 먼저 Scoop extras 버킷을 추가한 후, 다음 명령어를 실행합니다:

scoop bucket add extras
scoop install zedis

설치 후, 공식 GitHub 릴리스 페이지에서 직접 zip 파일을 다운로드하여 수동으로 설치할 수도 있습니다. 다운로드한 압축을 해제하고 실행 파일을 더블클릭하면 프로그램을 시작할 수 있습니다.

기본 사용법/명령어

Zedis를 처음 실행하면 연결 설정 화면이 나타납니다. 여기서 Redis 서버의 호스트, 포트, 비밀번호 등을 입력하고 연결을 시도할 수 있습니다. 연결이 성공하면 왼쪽 사이드바에 키스페이스가 트리 형태로 표시되고, 키를 클릭하면 오른쪽 패널에 값이 적절한 형식으로 표시됩니다. 상단의 ⌘K 팔레트를 사용하면 명령어를 빠르게 검색하고 실행할 수 있으며, ⌘P로 최근에 접근한 키로 이동할 수 있습니다. 메뉴바에서 메모리 분석기, 라이브 메트릭스 등을 열어 실시간 모니터링을 수행할 수 있습니다.

이런 경우에 유용합니다

대용량 Redis 데이터베이스를 다루는 개발자나 운영자에게 유용합니다. 예를 들어 수백만 개의 키를 가진 캐시 레이어를 모니터링하거나, 복잡한 직렬화된 데이터(JSON, Protobuf 등)를 디코딩하여 분석해야 할 때, Zedis의 네이티브 성능과 스마트 뷰어는 작업 효율을 크게 높여줍니다. 또한 프로덕션 환경에서 보안이 중요한 경우, 머신별 암호화된 비밀번호 저장과 위험한 작업에 대한 확인 단계 강화 기능이 도움이 됩니다.

지원 환경·시스템 요구사항

Zedis는 Windows 10 이상 64비트 시스템에서 실행됩니다. 공식 배포는 x64 아키텍처용 zip 파일로 제공되며, 별도의 설치 관리자 없이 압축 해제 후 바로 실행할 수 있습니다. GPU 가속을 활용하기 때문에 기본적인 그래픽 드라이버가 필요하지만, 구체적인 최소 사양은 공식 소스에서 명시되지 않았습니다.

최신 버전·업데이트

현재 버전은 0.9.0이며, 공식 GitHub 저장소의 릴리스 페이지에서 최신 버전 정보를 확인할 수 있습니다. 업데이트는 Scoop을 통해 `scoop update zedis` 명령어로 수행할 수 있으며, 수동 설치 시 최신 릴리스의 zip 파일을 다시 다운로드하여 교체하면 됩니다.

제한 사항·확인 사항

Zedis는 Redis 호환 서버(예: Valkey, Dragonfly 등)에 연결할 때 일부 고급 기능이 제한될 수 있습니다. 이는 해당 서버에서 CONFIG GET이나 SLOWLOG와 같은 명령이 비활성화되거나 제한되어 있기 때문이며, 이 경우 Zedis는 기능을 회색 처리하고 이유를 표시하여 사용자에게 알립니다. 키 편집기 자체는 SCAN 명령 없이도 기본적인 조회 및 편집이 가능하도록 설계되어 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.