头版Folia Daily Briefing
← 返回头版
数码硬件

Slater:为读密集型图优化的低内存图数据库

Slater是一款专为读密集型图设计的低内存图数据库。该系统通过磁盘分页技术,能够在数百MB RAM的约束下服务数亿节点和数十亿边的图数据。现有版本v0.24.1已能在数百MB内存中处理包含9000万节点和15亿边的Wikidata图数据。

Slater是一款专为读密集型图设计的低内存图数据库[1]。该系统通过磁盘分页技术,能够在数百MB RAM的约束下服务数亿节点和数十亿边的图数据[1]。现有版本v0.24.1已能在数百MB内存中处理包含9000万节点和15亿边的Wikidata图数据[1]。

Slater采用离线构建与在线服务分离的架构[1]。其设计支持标准Bolt协议,与任何Neo4j驱动直接兼容[1]。系统集成了磁盘原生向量搜索功能,支持余弦、L2和点积等距离度量方式,向量数阈值为50,000[1]。

在存储灵活性方面,Slater支持文件系统、Amazon S3和Google Cloud Storage三种后端存储[1]。系统还提供可选的本地SSD二级缓存层,用于加速对象存储的访问性能[1]。

关于数据写入,Slater集成了可选的LSM可写层,支持MERGE、SET和DELETE操作以及业务键写入,同时保持读路径性能不受影响[1]。安全方面采用基于argon2id的ACL认证机制,并支持至rest加密(使用XChaCha20-Poly1305)[1]。

该项目采用Apache License 2.0开源许可[1]。


Slater图数据库低内存磁盘存储向量搜索