데이터베이스를
한눈에.

PostgreSQL, MySQL, SQLite, Redis, Valkey, Dragonfly, Recern Vector를 위한 데스크톱 워크스페이스입니다. 활동, 쿼리, 인덱스, 진단 결과를 한곳에서 확인하고 프로덕션 환경에서는 안전 모드를 사용할 수 있습니다.

다운로드 버전 0.2.0 · macOS, Windows, Linux
PostgreSQL, MySQL, Dragonfly, Recern Vector, Valkey, Redis, SQLite 등 핀테크 데모 연결 7개의 활동과 진단 결과를 보여 주는 Recern 대시보드
01 / 더 명확한 시각

저장된 데이터를 넘어,
지금의 동작까지.

기존 데이터베이스 클라이언트는 테이블, 행, 쿼리 편집기를 중심으로 구성됩니다. Recern은 데이터, 활동, 성능을 하나의 워크스페이스에 모읍니다.

01

개요

정상적으로 동작하고 있나요?

02

데이터

어떤 데이터가 저장되어 있나요?

03

활동

지금 어떤 일이 일어나고 있나요?

04

성능

어떤 작업이 느리거나 비용이 많이 드나요?

05

콘솔

데이터베이스에 직접 질의하세요.

다른 데이터베이스 도구는 데이터베이스 관리를 돕습니다. Recern은 데이터베이스를 이해하도록 돕습니다.

02 / 데이터베이스 특성에 맞게

다양한 데이터베이스,
엔진에 맞는 시각.

엔진마다 동작 방식이 다릅니다. Recern은 획일적인 인터페이스 대신 각 엔진의 실행 방식에 맞춘 워크플로를 제공합니다.

MongoDB지원 예정컬렉션, 작업, 쿼리 실행 효율을 확인합니다.컬렉션문서작업인덱스
ClickHouse지원 예정분석 워크로드의 데이터 파트, 병합, 뮤테이션을 확인합니다.쿼리파트병합뮤테이션
Microsoft SQL Server지원 예정세션, 잠금, 쿼리 성능, 테이블, 인덱스를 확인하고 읽기 전용 SQL 콘솔을 사용할 수 있습니다.세션잠금쿼리테이블인덱스콘솔
향후 지원 예정CassandraQdrantOpenSearchMicrosoft SQL Server전체 데이터베이스 및 향후 계획
인사이트

주의가 필요한 부분을
바로 확인하세요.

Recern은 서버 자체의 통계를 읽어 차단된 세션, 사용하지 않는 인덱스, 삭제된 벡터가 많은 컬렉션 등을 찾아냅니다. 각 진단 결과에서 자세한 내용을 보여 주는 화면으로 이동할 수 있습니다.

살펴보고, 이해하고, 판단하세요.
차단된 UPDATE와 아직 종료되지 않은 트랜잭션에서 잠금을 보유한 세션입니다.
스크린샷 · 데모 데이터베이스차단된 UPDATE와 아직 종료되지 않은 트랜잭션에서 잠금을 보유한 세션입니다.
03 / 프로덕션 환경을 고려한 설계

프로덕션 환경을 위해.

프로덕션 연결은 안전 모드로 시작합니다. PostgreSQL과 MySQL은 읽기 전용 트랜잭션을 사용하고, SQLite는 읽기 전용으로 열어 안전하지 않은 작업을 차단하며, Redis는 쓰기 명령을 거부합니다. 서버 연결에는 TLS와 SSH 터널을 사용할 수 있습니다.

프로덕션 환경용 안전 모드읽기 전용 콘솔호스트 키를 검증하는 SSH 터널TLS 및 키체인 암호 저장
프로덕션안전 모드 켜짐

명령을 실행하기 전에 안심할 수 있도록.

04 / Recern Vector 오픈 소스 · v0.2.0

벡터 데이터베이스를
하나의 파일에.

Recern Vector 0.2.0은 Rust, Python, Node.js, CLI를 위한 임베디드 벡터 데이터베이스입니다. 로컬 스냅샷과 WAL, HNSW 검색, int8 저장, 쿼리 실행 과정 설명을 제공합니다.

  • 호환성 테스트를 갖춘 안정적인 파일 형식
  • WAL 및 증분 디스크 쓰기
  • 선택 가능한 int8 벡터 저장
  • AND / OR / NOT 메타데이터 필터

MIT 또는 Apache-2.0 라이선스입니다. 버전 0.2.0은 안정화된 형식 2를 사용하며 형식 1도 읽을 수 있습니다. 벤치마크 수치는 0.2.0 이전에 공개된 기준 결과입니다.

import recern_vector as rv

db = rv.Database.open_or_create("docs.rvec")
docs = db.create_collection("docs", dim=384, metric="cosine")
docs.upsert_many(ids, embeddings, metadatas)

hits = docs.search(query, k=5, filter={"lang": "en"})
docs.explain(query, k=5)  # strategy, visited nodes, time
1.30×

SIFT1M 재현율 0.95에서 faiss HNSW 대비 처리량

1.78×

GloVe-100에서의 동일 비교

35s

벡터 100만 개의 인덱스 구축 시간

Recern Workspace에서 파일 열기

Workspace는 pgvector 열과 인덱스, 서버가 지원하는 Redis 검색 인덱스와 벡터 세트, 커밋된 WAL 변경 사항이 반영된 Recern Vector 스냅샷을 검사합니다. f32와 int8을 포함한 Recern Vector 컬렉션에서 재현율을 측정할 수 있습니다.

risk-intelligence 데모 데이터베이스의 payment_patterns int8 컬렉션에서 ef 값에 따른 재현율과 지연 시간
05 / 자주 묻는 질문

Recern을
더 알아보세요.

워크스페이스, 지원 데이터베이스, Recern Vector에 관한 질문에 답합니다.

01

Recern은 무엇인가요?

Recern은 데이터베이스용 데스크톱 워크스페이스입니다. 활동, 성능, 주의가 필요한 진단 결과를 한 화면에 모으고, 프로덕션 연결에는 기본적으로 안전한 설정을 적용합니다. 오픈 소스 임베디드 벡터 데이터베이스인 Recern Vector도 함께 개발하고 있습니다.

02

어떤 데이터베이스를 지원하나요?

Recern Workspace 0.2.0은 pgvector를 포함한 PostgreSQL, MySQL, SQLite, Redis, Valkey, Dragonfly, Recern Vector 파일을 지원합니다. MongoDB와 ClickHouse는 0.3.0, Cassandra와 Qdrant는 0.4.0, OpenSearch는 0.5.0, Microsoft SQL Server는 1.0.0에서 지원할 예정입니다.

03

벡터 검색도 지원하나요?

Workspace는 pgvector 열과 인덱스, 서버가 지원하는 Redis 검색 인덱스와 벡터 세트, 커밋된 WAL 변경 사항이 반영된 Recern Vector 스냅샷을 검사합니다. f32와 int8을 포함한 Recern Vector 컬렉션에서 재현율을 측정할 수 있습니다.

04

프로덕션 데이터베이스는 어떻게 보호하나요?

프로덕션 연결은 안전 모드로 시작합니다. PostgreSQL과 MySQL은 읽기 전용 트랜잭션을 사용하고, SQLite는 읽기 전용으로 열어 안전하지 않은 작업을 차단하며, Redis는 쓰기 명령을 거부합니다. 서버 연결에는 TLS와 SSH 터널을 사용할 수 있습니다.

05

어떤 플랫폼에서 실행되나요?

Recern은 macOS, Windows, Linux용 데스크톱 앱입니다. 빌드가 출시되면 다운로드 페이지에서 받을 수 있습니다.