4 puan yazan xguru 2025-01-27 | Henüz yorum yok. | WhatsApp'ta paylaş
  • FoundationDB’yi metadata ve depolama yönetimi için kullanan, Redis uyumlu biçimde çalışan dağıtık işlemsel belge veritabanı
  • MQL benzeri bir sorgu dili, ACID işlemleri ve Primary-Standby çoğaltma modeline sahip disk tabanlı bir depolama motorunu hedefliyor

Hızlı bakış

  • Varsayılan olarak yatay ölçekleme (sharding) destekleyen bir yapı
  • Tekil veya çoklu master cluster kurarak çeşitli dağıtım stratejilerini destekliyor
  • Redis Serialization Protocol (RESP) kullanarak herhangi bir Redis istemcisiyle bağlanabiliyor
  • Redis cluster spesifikasyonunun bir kısmını destekliyor
  • FoundationDB’yi cluster yönetimi ve veri yapısı tanımı için bir metastore olarak kullanıyor
  • Java ile geliştirildi ve JDK 21 veya üzerini gerektiriyor

Mevcut durum

  • İlk özellikler uygulanmış durumda, ancak sağlam bir temele sahip
  • ZMap : Sıralı bir anahtar-değer deposu; FoundationDB API üzerinde Redis protokol proxy’si sağlıyor
  • Namespaces : ZMap ve Bucket’ları yalıtan bir kavram; FoundationDB’nin directory layer’ını ince bir katmanla saran bir yapı
  • Volume : Depolama motoru implementasyonu olarak Primary-Standby çoğaltma modelini benimsiyor
  • Clustering : Cluster, single-master veya multi-master biçiminde yapılandırılabiliyor
  • Redis Data Structures (kısmi destek) : String ve Hash veri yapılarının bir bölümünü destekliyor

Gelecek planları

  • Bucket adlı bir veri yapısı tasarlanarak JSON benzeri belgelerin saklanması desteklenecek
  • Bucket içinde FoundationDB tabanlı işlemler ve MQL benzeri bir sorgu dili sunulması planlanıyor
  • Redis’in yaygın veri yapılarının (String, Hash, Sorted Sets vb.) kademeli olarak desteklenmesi planlanıyor

Henüz yorum yok.

Henüz yorum yok.