Slater: Graphen mit Milliarden Kanten aus wenigen hundert MB RAM bedienen
Slater – Low-memory graphdb designed for read-heavy graphs
Slater ist eine neue Graphdatenbank, die Graphen bedient, die nicht in den Arbeitsspeicher passen – Hunderte Millionen Knoten und Milliarden Kanten aus wenigen hundert MB RAM. Möglich macht das ein On-Disk-Image, das per Cache-Budget im Speicher gehalten wird. Slater spricht Bolt, sodass bestehende neo4j-Treiber funktionieren, und bietet zusätzlich optionale, durable Writes über eine LSM-Schicht, eingebaute Vektorsuche, Verschlüsselung und Multi-Tenancy. Die RAM-Kosten sind unabhängig von der Graphgröße, was günstige Read-Replicas ermöglicht.
Ein 4-GB-Graph und ein 400-GB-Graph kosten gleich viel RAM beim Servieren – Sie verteilen billige, zustandslose Read-Replicas und lassen den Store, nicht den Heap, den Graphen halten.