- 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 आदि) के लिए क्रमिक समर्थन जोड़ने की योजना
अभी कोई टिप्पणी नहीं है.