看清每个
数据库。

面向 PostgreSQL、MySQL、SQLite、Redis、Valkey、Dragonfly 和 Recern Vector 的桌面工作空间。集中查看活动、查询、索引和诊断结果,并提供生产环境安全模式。

下载 版本 0.2.0 · macOS、Windows 和 Linux
Recern 仪表盘展示七个金融科技演示连接的活动和诊断结果:PostgreSQL、MySQL、Dragonfly、Recern Vector、Valkey、Redis 和 SQLite
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

为一百万个向量构建索引的耗时

在 Recern Workspace 中打开文件

Workspace 可检查 pgvector 列和索引、服务器支持的 Redis 搜索索引与向量集合,以及包含已提交 WAL 变更的 Recern Vector 快照。Recern Vector 集合支持召回率检查,包括 f32 和 int8 存储。

risk-intelligence 演示数据库中 payment_patterns int8 集合在不同 ef 值下的召回率与延迟
05 / 常见问题

关于 Recern,
清晰解答。

解答有关工作空间、支持的数据库及 Recern Vector 的问题。

01

Recern 是什么?

Recern 是面向数据库的桌面工作空间,将活动、性能及需要关注的诊断结果汇集到清晰的视图中,并默认保护生产连接。我们也在开发 Recern Vector,一款开源嵌入式向量数据库。

02

Recern 支持哪些数据库?

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。

03

向量搜索支持如何?

Workspace 可检查 pgvector 列和索引、服务器支持的 Redis 搜索索引与向量集合,以及包含已提交 WAL 变更的 Recern Vector 快照。Recern Vector 集合支持召回率检查,包括 f32 和 int8 存储。

04

Recern 如何处理生产数据库?

生产连接默认以安全模式启动。PostgreSQL 和 MySQL 使用只读事务;SQLite 以只读方式打开并阻止不安全操作;Redis 拒绝写入命令。服务器连接支持 TLS 和 SSH 隧道。

05

Recern 支持哪些平台?

Recern 是适用于 macOS、Windows 和 Linux 的桌面应用。构建发布后即可在下载页面获取。