Folia
← 返回头版

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

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

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

在存储灵活性方面,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。


评论