2010-03-30 12 views
6

मैं एक उचित रूप से वितरित (यानी केवल शर्मीली नहीं) की तलाश में हूं और जारी रहता हूं (एकल नोड, या नोड्स के क्लस्टर पर उपलब्ध स्मृति द्वारा बाध्य नहीं) कुंजी/मान ("nosql") स्टोर जो प्राथमिक कुंजी द्वारा रेंज क्वेरी का समर्थन करता है।प्राथमिक कुंजी रेंज पूछताछ का समर्थन करता है जो सरल कुंजी वितरित लगातार कुंजी/मूल्य स्टोर

अब तक इस तरह की प्रणाली कैसंद्रा है, जो ऊपर है। हालांकि, यह उन अन्य सुविधाओं के लिए समर्थन जोड़ता है जो मेरे लिए आवश्यक नहीं हैं। इसलिए जब मुझे यह पसंद है (और इसे निश्चित रूप से उपयोग करने पर विचार करेंगे), मैं यह समझने की कोशिश कर रहा हूं कि क्या अन्य परिपक्व परियोजनाएं हो सकती हैं जो मुझे चाहिए। विशेष रूप से, मेरे लिए मूल्य की एकमात्र पहलू मुझे ब्लॉब के रूप में एक्सेस करना है। कुंजी के लिए, हालांकि, मुझे रेंज प्रश्नों की आवश्यकता है (जैसे, एक्सेस मानों का आदेश, प्रारंभ और/या अंत मूल्यों से सीमित)। जबकि मूल्यों में संरचनाएं हो सकती हैं, सर्वर की ओर से कुछ भी उस संरचना का उपयोग करने की आवश्यकता नहीं है (क्लाइंट-साइड डेटा बाध्यकारी, लचीला मूल्य/सामग्री प्रकार आदि कर सकते हैं)। अतिरिक्त बोनस के लिए, कैसंड्रा स्टाइल स्टोरेज (जर्नल, सभी अनुक्रमिक लेखन) मेरे उपयोग के मामले के लिए काफी अनुकूल लगता है।

उत्तर फ़िल्टर करने में सहायता के लिए, मैंने सामान्य डोमेन के भीतर कुछ विकल्पों की जांच की है जैसे: वोल्डमॉर्ट (कुंजी/मूल्य, लेकिन कोई ऑर्डरिंग नहीं) और कॉच डीबी (केवल शर्मीली, अधिक बैच-उन्मुख); और उन प्रणालियों से अवगत हूं जो अन्यथा योग्य नहीं हैं जबकि बीडीबी वेरिएंट, टोक्यो कैबिनेट स्वयं (सुनिश्चित नहीं है कि ट्रायंट योग्य हो सकता है), रेडिस (इन-मेमोरी स्टोर केवल))।

संपादित करें: ऐसा लगता है कि एचबीएएस प्राथमिक कुंजी रेंज क्वेरी का समर्थन करता है, और इसका डेटा अंतर्निहित एचडीएफएस के कारण वितरित किया जाता है। हालांकि मुझे नहीं लगता कि यह पूरी तरह से सिस्टम परिप्रेक्ष्य से वितरित किया गया है, क्योंकि क्षेत्र सर्वर केवल महत्वपूर्ण जगह को रोक रहे हैं लेकिन कोई अनावश्यकता नहीं है (मान लीजिए कि मैंने दस्तावेज़ीकरण को गलत तरीके से नहीं पढ़ा है)।

+0

ठीक है, ऐसा लगता है कि यह अभी भी कैसंद्रा है; जो ठीक है, यह एक महान परियोजना है। मैं बस यह सुनिश्चित करना चाहता हूं कि मैं यहां एक स्पष्ट दावेदार नहीं खो रहा हूं। – StaxMan

उत्तर

0

यदि आप सरल खोज रहे हैं, तो आप Redis पर देख सकते हैं। डेटा की संरचना के संदर्भ में यह कैसंद्रा से कहीं अधिक सरल है। यह वास्तव में सिर्फ एक महत्वपूर्ण मूल्य स्टोर है जबकि कैसंद्रा में कॉलम परिवार और सुपर कॉलम हैं।

+1

हां इसे छोड़कर वितरित नहीं किया गया है। रेडिस एकल मेजबान (या मास्टर/गुलाम) उपयोग के मामले में, या शायद शेरिंग के लिए वास्तव में अच्छा लग रहा है। – StaxMan

0

क्या आपने माइक्रोसॉफ्ट के एज़ूर टेबल स्टोरेज की कोशिश की है?

+0

नहीं। क्या यह खुला स्रोत है? मुझे इसे एक सीमा के रूप में आगे उल्लेख करना चाहिए था; मैं वाणिज्यिक समाधान की तलाश नहीं कर रहा हूं। लेकिन इसे इंगित करने के लिए धन्यवाद; मुझे किसी भी मामले में इसके बारे में थोड़ा और पढ़ना चाहिए। – StaxMan

संबंधित मुद्दे