소개
BS Redis Desktop Client는 Rust와 Tauri를 기반으로 개발된 오픈소스 Redis 데스크톱 클라이언트입니다. xsa가 GitHub 저장소를 통해 공개한 이 프로젝트는 경량화된 구조와 빠른 실행 속도, 그리고 아름다운 사용자 인터페이스를 지향하며, 학습용 프로젝트로 시작하여 지속적으로 개선되고 있습니다.
상세정보
Redis 데이터 타입 지원
- 문자열(String): 단일 키-값 데이터를 관리합니다.
- 리스트(Lists): 순서가 있는 요소의 컬렉션을 다룹니다.
- 집합(Sets): 고유한 요소들의 모음을 관리합니다.
- 해시(Hashes): 필드와 값으로 구성된 맵 구조 데이터를 다룹니다.
- 정렬 집합(Sorted Sets): 점수(Score)에 따라 정렬된 요소의 컬렉션을 관리합니다.
인터페이스 및 편의 기능
- 다국어 지원: 여러 언어로 인터페이스를 설정할 수 있습니다.
- 백그라운드 실행: 시스템 트레이 아이콘을 통해 메인 창을 닫아도 프로그램이 백그라운드에서 상주하며 동작합니다.
- 소프트웨어 업데이트: 새로운 버전 출시 시 앱 내에서 직접 업데이트를 확인하고 설치할 수 있는 기능을 내장하고 있습니다.
- 웹뷰 관리: 싱글 모드와 다중 웹뷰 모드를 모두 지원하여 유연한 작업 환경을 제공합니다.
설치 및 실행
Windows 환경에서는 공식 패키지 매니저인 Winget을 통해 간편하게 설치할 수 있습니다. 다음 명령어를 실행하여 최신 버전을 설치할 수 있습니다.
winget install --id fuyoo.BSRDC --exact설치가 완료되면 시작 메뉴에서 BS를 검색하여 실행할 수 있습니다. macOS 환경의 경우, 독(Dock) 아이콘을 클릭하여 창을 다시 열 수 있습니다.
지원 환경
- 운영체제: Windows 10 이상 (x64 아키텍처)
- 기술 스택: 백엔드는 Rust로, 프런트엔드는 Vue 3와 TypeScript, IndexedDB 기반으로 구성되어 있습니다.
제한 사항 및 확인 사항
- 현재 Streams, Geospatial, Bitmaps, Bitfields, Probabilistic, Time series 데이터 타입은 지원되지 않으며, 추가 계획이 공개되어 있지 않습니다.
- 이 프로젝트는 Rust와 Tauri 학습을 위해 만들어진 것으로, 완전하고 성숙한 프로덕션 환경용 Redis 관리 도구는 아닙니다.
시스템 요구사항
MIT 라이선스로 배포되며, 저장소의 LICENSE 파일에서 전문을 확인할 수 있습니다. Streams, Geospatial, Bitmaps 등 일부 데이터 타입은 아직 지원되지 않으며, Roadmap에 따라 향후 추가될 수 있습니다.


