हां, Redis के दो विकल्प हैं जो Redis प्रोटोकॉल के साथ संगत रहते हुए RAM आकार तक सीमित नहीं हैं:
अर्दब (C++), प्रतिकृति (मास्टर-स्लेव/मास्टर-मास्टर):https://github.com/yinqiwen/ardb
<ब्लॉकक्वॉट>एक रेडिस-प्रोटोकॉल संगत लगातार स्टोरेज सर्वर, स्टोरेज इंजन के रूप में supportLevelDB/KyotoCabinet/LMDB।
एडिस (एरलांग):https://github.com/cbd/edis
<ब्लॉकक्वॉट>एडिस रेडिस के लिए एक प्रोटोकॉल-संगत सर्वर प्रतिस्थापन है, जिसे एरलांग में लिखा गया है। एडिस का लक्ष्य रेडिस के लिए एक ड्रॉप-इन प्रतिस्थापन होना है, जब डेटासेट को मेमोरी में रखने की तुलना में दृढ़ता अधिक महत्वपूर्ण है। एडिस (वर्तमान में) बैकएंड के रूप में Google के leveldb का उपयोग करता है।
और पूर्णता के लिए यहां एक और डेटा-संरचना डेटाबेस है:
हाइपरडेक्स (स्ट्रिंग्स, इंटीजर, फ्लोट्स, सूचियां, सेट, मैप्स):http://hyperdex.org/doc/latest/DataTypes/#chap:data-types
<ब्लॉकक्वॉट>हाइपरडेक्स है:
- फास्ट:हाइपरडेक्स में अन्य की-वैल्यू स्टोर्स की तुलना में कम लेटेंसी, उच्च थ्रूपुट और लोअरवेरिएंस है।
- स्केलेबल:हाइपरडेक्स स्केल के रूप में अधिक मशीनों को सिस्टम में जोड़ा जाता है।
- संगत:हाइपरडेक्स कुंजी-आधारित संचालन के लिए रैखिकता की गारंटी देता है। इस प्रकार, एक पठन हमेशा सिस्टम में डाला गया नवीनतम मान लौटाता है। न केवल "आखिरकार", बल्कि तुरंत और हमेशा।
- फॉल्ट टॉलरेंट:हाइपरडेक्स स्वचालित रूप से कई मशीनों पर डेटा को दोहराता है ताकि समवर्ती विफलताओं, एक एप्लिकेशन-निर्धारित सीमा तक, डेटा हानि का कारण न बने। खोजने योग्य:
- हाइपरडेक्स द्वितीयक डेटा विशेषताओं के कुशल लुकअप को सक्षम बनाता है।
- उपयोग में आसान:हाइपरडेक्स विभिन्न प्रकार की स्क्रिप्टिंग और देशी भाषाओं के लिए एपीआई प्रदान करता है।
- स्व-रखरखाव:हाइपरडेक्स स्वयं-रखरखाव है और इसके लिए बहुत कम उपयोगकर्ता रखरखाव की आवश्यकता होती है।