Rust tabanlı anahtar-değer veri tabanı TurboKV yayımlandı
Öne çıkanlar
- Tokio tabanlı asenkron yapısıyla atomik toplu yazma ve aralık sorgularını destekliyor.
- Dayanıklılık tarafında belleğe yazma, WAL kaydı ve senkronize disk yazımı seçenekleri bulunuyor.
- Sıralı toplu yazma testlerinde saniyede 2,3 milyon işlem hızına ulaştı.
Rust ekosistemi için geliştirilen asenkron ve gömülü anahtar-değer veri tabanı TurboKV yayımlandı. Kütüphane, Tokio çalışma zamanı üzerinde eşzamanlı veri erişimi, atomik toplu yazma işlemleri, sıralı aralık taramaları ve arka planda çalışan sıkıştırma yetenekleri sunuyor.
Veri tabanı mimarisi, donanım düzeyinde AES hızlandırmalı Bloom filtreleri ve yapılandırılabilir dayanıklılık seviyeleri içeriyor. Geliştiriciler; bellek tabanlı hızlı kip, süreç çökmelerine karşı koruma sağlayan WAL destekli standart kip ve her yazma işleminde disk senkronizasyonu yapan paranoyak kip arasından seçim yapabiliyor. Varsayılan olarak 64 MiB boyutunda bellek tablosu ve blok önbelleği ile LZ4 sıkıştırma algoritması kullanılıyor.
Apple M4 donanımı üzerinde gerçekleştirilen kıyaslama testlerinde TurboKV, benzer gömülü veri tabanlarına kıyasla yüksek yazma performansı gösterdi. Sıralı tekli yazma testlerinde saniyede 1,4 milyondan fazla işlem kaydeden kütüphane, 1.000 anahtarlık toplu yazma senaryosunda saniyede 2,3 milyon işlem hızına ulaştı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.