2010-10-12 9 views
6

क्या हम बाइनरी डेटा को अपाचे कैसंड्रा में स्टोर कर सकते हैं?कैसंड्रा पर बाइनरी डेटा संग्रहीत करना जैसे कि MYSQL BLOB बाइनरी

मैं अपाचे कैसेंड्रा करने के लिए छवि संग्रहीत करने के बारे में सोच रहा हूँ

उत्तर

4

"कैसेंड्रा के सार्वजनिक एपीआई बचत, जो कोई स्ट्रीमिंग क्षमताओं प्रदान करता है पर आधारित है -। लिखी किसी भी मूल्य या प्राप्त किए गए स्मृति में फिट करने के लिए है यह बचत के लिए निहित है डिजाइन और इसलिए बदलने की संभावना नहीं है। इसलिए कैसंद्रा को बड़े ऑब्जेक्ट समर्थन जोड़ने के लिए एक विशेष एपीआई की आवश्यकता होगी जो बड़ी वस्तुओं को मैन्युअल रूप से टुकड़ों में विभाजित करे। http://issues.apache.org/jira/browse/CASSANDRA-265 में एक संभावित दृष्टिकोण का वर्णन किया गया है। इस बीच एक वर्कअराउंड के रूप में, आप फ़ाइलों को मैन्युअल रूप से विभाजित कर सकते हैं आप जिस भी आकार के साथ सहज हैं, उसके टुकड़ों में - कम से कम एक व्यक्ति 64 एमबी का उपयोग कर रहा है - और फाइल को कॉलम मानों के रूप में भाग के साथ एक पंक्ति के अनुरूप बनाते हैं। "

से: CassandraLimitations

3

यह आकार पर निर्भर करता है, कैसंड्रा बड़ी बाइनरी ऑब्जेक्ट्स के लिए उपयुक्त नहीं है, यह प्रत्येक कॉलम द्वारा 1 एमबी तक विभाजित 2 जीबी तक स्टोर कर सकता है। आप फ़ाइलों को फाइल सिस्टम (या वेब के लिए सीडीएन) में स्टोर कर सकते हैं और लिंक स्टोर कर सकते हैं और शायद पूर्वावलोकन के साथ कैसंड्रा में, या आप mongodb + gridfs पर एक नज़र डाल सकते हैं।

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