Nesne depolama sistemleri için parça bayt önbelleği yayımlandı
Öne çıkanlar
- Kütüphane değişmeyen nesnelerin yalnızca okunan bayt aralıklarını bellekte saklıyor.
- Çakışan veya bitişik bayt blokları bellek içinde otomatik olarak birleştiriliyor.
- Eşzamanlı ve aynı veri aralığını isteyen çoklu okumalar tek bir kaynak çağrısına dönüştürülüyor.
Geliştirici xav-db, değişmeyen veri kaynakları için geliştirilen iş parçacığı güvenli bayt aralığı önbellek kütüphanesi range-cache projesini açık kaynak olarak yayımladı. Rust diliyle yazılan kütüphane, S3 gibi nesne depolama sistemlerinde yer alan büyük dosyaların tamamını indirmek yerine sadece sorgulanan bayt aralıklarını bellekte tutuyor.
Kütüphane, ardışık veya çakışan veri bloklarını bellek üzerinde otomatik olarak birleştiriyor ve LRU tabanlı çıkarma mekanizmasıyla bayt sınırını koruyor. Eşzamanlı gelen aynı aralık isteklerini tek bir kaynak okumasında birleştiren sistem, sıfır kopyalama yöntemiyle bellek erişim sürelerini nanosaniye seviyelerine indiriyor. Kütüphanenin çekirdeği senkron ve bağımsız çalışırken, isteğe bağlı asenkron katman Tokio entegrasyonuyla eksik aralıkların getirilmesini sağlıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.