概览
运行是否正常?
面向 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 上的同项对比
为一百万个向量构建索引的耗时
Workspace 可检查 pgvector 列和索引、服务器支持的 Redis 搜索索引与向量集合,以及包含已提交 WAL 变更的 Recern Vector 快照。Recern Vector 集合支持召回率检查,包括 f32 和 int8 存储。

解答有关工作空间、支持的数据库及 Recern Vector 的问题。
Recern 是面向数据库的桌面工作空间,将活动、性能及需要关注的诊断结果汇集到清晰的视图中,并默认保护生产连接。我们也在开发 Recern Vector,一款开源嵌入式向量数据库。
Recern Workspace 0.2.0 支持 PostgreSQL(含 pgvector)、MySQL、SQLite、Redis、Valkey、Dragonfly 和 Recern Vector 文件。计划在 0.3.0 支持 MongoDB 和 ClickHouse,0.4.0 支持 Cassandra 和 Qdrant,0.5.0 支持 OpenSearch,1.0.0 支持 Microsoft SQL Server。
Workspace 可检查 pgvector 列和索引、服务器支持的 Redis 搜索索引与向量集合,以及包含已提交 WAL 变更的 Recern Vector 快照。Recern Vector 集合支持召回率检查,包括 f32 和 int8 存储。
生产连接默认以安全模式启动。PostgreSQL 和 MySQL 使用只读事务;SQLite 以只读方式打开并阻止不安全操作;Redis 拒绝写入命令。服务器连接支持 TLS 和 SSH 隧道。
Recern 是适用于 macOS、Windows 和 Linux 的桌面应用。构建发布后即可在下载页面获取。