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

기존 데이터베이스 클라이언트는 테이블, 행, 쿼리 편집기를 중심으로 구성됩니다. Recern은 데이터, 활동, 성능을 하나의 워크스페이스에 모읍니다.
정상적으로 동작하고 있나요?
어떤 데이터가 저장되어 있나요?
지금 어떤 일이 일어나고 있나요?
어떤 작업이 느리거나 비용이 많이 드나요?
데이터베이스에 직접 질의하세요.
다른 데이터베이스 도구는 데이터베이스 관리를 돕습니다. Recern은 데이터베이스를 이해하도록 돕습니다.
엔진마다 동작 방식이 다릅니다. Recern은 획일적인 인터페이스 대신 각 엔진의 실행 방식에 맞춘 워크플로를 제공합니다.
Recern은 서버 자체의 통계를 읽어 차단된 세션, 사용하지 않는 인덱스, 삭제된 벡터가 많은 컬렉션 등을 찾아냅니다. 각 진단 결과에서 자세한 내용을 보여 주는 화면으로 이동할 수 있습니다.
살펴보고, 이해하고, 판단하세요.
프로덕션 연결은 안전 모드로 시작합니다. PostgreSQL과 MySQL은 읽기 전용 트랜잭션을 사용하고, SQLite는 읽기 전용으로 열어 안전하지 않은 작업을 차단하며, Redis는 쓰기 명령을 거부합니다. 서버 연결에는 TLS와 SSH 터널을 사용할 수 있습니다.
명령을 실행하기 전에 안심할 수 있도록.
Recern Vector 0.2.0은 Rust, Python, Node.js, CLI를 위한 임베디드 벡터 데이터베이스입니다. 로컬 스냅샷과 WAL, HNSW 검색, int8 저장, 쿼리 실행 과정 설명을 제공합니다.
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, timeSIFT1M 재현율 0.95에서 faiss HNSW 대비 처리량
GloVe-100에서의 동일 비교
벡터 100만 개의 인덱스 구축 시간
Workspace는 pgvector 열과 인덱스, 서버가 지원하는 Redis 검색 인덱스와 벡터 세트, 커밋된 WAL 변경 사항이 반영된 Recern Vector 스냅샷을 검사합니다. f32와 int8을 포함한 Recern Vector 컬렉션에서 재현율을 측정할 수 있습니다.

워크스페이스, 지원 데이터베이스, Recern Vector에 관한 질문에 답합니다.
Recern은 데이터베이스용 데스크톱 워크스페이스입니다. 활동, 성능, 주의가 필요한 진단 결과를 한 화면에 모으고, 프로덕션 연결에는 기본적으로 안전한 설정을 적용합니다. 오픈 소스 임베디드 벡터 데이터베이스인 Recern Vector도 함께 개발하고 있습니다.
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에서 지원할 예정입니다.
Workspace는 pgvector 열과 인덱스, 서버가 지원하는 Redis 검색 인덱스와 벡터 세트, 커밋된 WAL 변경 사항이 반영된 Recern Vector 스냅샷을 검사합니다. f32와 int8을 포함한 Recern Vector 컬렉션에서 재현율을 측정할 수 있습니다.
프로덕션 연결은 안전 모드로 시작합니다. PostgreSQL과 MySQL은 읽기 전용 트랜잭션을 사용하고, SQLite는 읽기 전용으로 열어 안전하지 않은 작업을 차단하며, Redis는 쓰기 명령을 거부합니다. 서버 연결에는 TLS와 SSH 터널을 사용할 수 있습니다.
Recern은 macOS, Windows, Linux용 데스크톱 앱입니다. 빌드가 출시되면 다운로드 페이지에서 받을 수 있습니다.