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。
Slater is a graph database engineered to minimize memory consumption while handling large-scale graph data 1. The system can serve graphs containing 90 million nodes and 1.5 billion edges within just hundreds of megabytes of RAM, as demonstrated by its support for the Wikidata graph 1.
The database implements disk-based paging technology to achieve this efficiency 1. It adheres to the standard Bolt protocol, enabling compatibility with any Neo4j driver without modification 1.
Slater employs a separated architecture consisting of an offline build phase (slater-build) and an online serving phase (slater) 1. For write operations, the system offers an optional LSM-based writable layer that supports MERGE, SET, and DELETE operations along with business key writes, all while maintaining read path performance 1. The current version is v0.24.1 1.
The platform integrates native disk-based vector search capabilities, supporting cosine, L2, and dot product distance metrics, with support for up to 50,000 vectors 1. Storage flexibility is provided through three backend options: filesystem, Amazon S3, and Google Cloud Storage 1. An optional local SSD secondary cache layer can accelerate access to object storage 1.
Security features include ACL authentication based on argon2id and optional at-rest encryption using XChaCha20-Poly1305 1. The project is distributed under the Apache License 2.0 1.
评论
还没有评论,欢迎留下第一条。