« Tüm yayınlar

Slater: Belleğe Sığmayan Graflar için Düşük RAM'li GraphDB

Slater, neo4j uyumlu Bolt protokolüyle çalışan, disk tabanlı ve düşük bellek tüketimli yeni nesil bir graf veritabanı sunuyor.

Slater, standart Bolt protokolü üzerinden çalışan ve neo4j sürücüleriyle doğrudan uyumlu, disk tabanlı bir graf veritabanı. Grafı bellekte tutmak yerine talep üzerine diskten sayfalayarak, yüzlerce milyon düğüm ve milyarlarca kenar içeren bir grafı yalnızca birkaç yüz MB RAM ile sunabiliyor — bu da kaynak grafın boyutu ile sunucu bellek maliyetini birbirinden ayırıyor.

Mimari, çevrimdışı derlenen değişmez (immutable) bir çekirdek üzerine kurulu; yazma işlemleri LSM tabanlı bir katmanda birikip periyodik olarak bu çekirdeğe geri katlanıyor. Bu sayede okuma performansı yazma yükünden etkilenmiyor, business-key MERGE/SET/DELETE gibi işlemler group-commit ve fsync garantisiyle kalıcı hale geliyor. Ayrıca disk-native vektör arama (KNN) doğrudan grafın yanında yer alıyor, bu da RAG ve öneri sistemleri için tek motorla hem graf hem embedding sorgulamayı mümkün kılıyor.

Mühendisler için önemi: çoklu-kiracı izolasyon, at-rest şifreleme, TLS destekli Bolt, forbid(unsafe_code) ile güvence altına alınmış Rust kod tabanı ve ~22MB'lık minimal Docker imajı gibi özellikler, Slater'ı hem üretim ortamlarında ölçeklenebilir hem de operasyonel olarak hafif bir graf veritabanı adayı yapıyor.