• FoundationDB का उपयोग मेटाडेटा और स्टोरेज प्रबंधन के लिए करते हुए Redis-संगत तरीके से काम करने वाला एक वितरित ट्रांज़ैक्शनल दस्तावेज़ डेटाबेस
  • MQL-जैसी query language, ACID transactions, और Primary-Standby replication model वाले disk-based storage engine को लक्ष्य बनाता है

एक नज़र में

  • डिफ़ॉल्ट रूप से horizontal scaling (Sharding) समर्थित संरचना
  • single या multi-master cluster बनाकर विभिन्न deployment strategies का समर्थन
  • Redis Serialization Protocol(RESP) का उपयोग करके किसी भी Redis client से कनेक्ट किया जा सकता है
  • Redis cluster spec का आंशिक समर्थन
  • FoundationDB का उपयोग cluster management और data structure definition के लिए metastore के रूप में
  • Java में implemented, और JDK 21 या उससे ऊपर की आवश्यकता

वर्तमान स्थिति

  • शुरुआती features implemented हैं, लेकिन एक स्थिर आधार मौजूद है
  • ZMap : Ordered key-value store, जो FoundationDB API के ऊपर Redis protocol proxy प्रदान करता है
  • Namespaces : ZMap और Buckets को isolate करने की अवधारणा, FoundationDB की directory layer पर एक हल्का wrapper
  • Volume : storage engine implementation, जो Primary-Standby replication model अपनाता है
  • Clustering : cluster को single-master या multi-master रूप में कॉन्फ़िगर किया जा सकता है
  • Redis Data Structures (आंशिक समर्थन) : String और Hash data structures के कुछ हिस्सों का समर्थन

आगे की योजना

  • Bucket नाम की data structure डिज़ाइन की जाएगी, ताकि JSON-like documents को store किया जा सके
  • Bucket में FoundationDB-आधारित transactions और MQL-like query language प्रदान करने की योजना
  • Redis की सामान्य data structures (String, Hash, Sorted Sets आदि) के लिए क्रमिक समर्थन जोड़ने की योजना

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.