2013-07-08 7 views
43

क्या किसी को कैसंड्रा में दो सीक्यूएल डेटा प्रकार text और varchar के बीच का अंतर पता है? कैसंद्रा दस्तावेज दोनों प्रकारों को "यूटीएफ -8 एन्कोडेड स्ट्रिंग" के रूप में वर्णित करता है और कुछ भी नहीं।कैसंद्रा: टेक्स्ट बनाम वर्कर

+0

क्या आप प्रलेखन के लिए एक लिंक प्रदान कर सकते हैं? मैंने कभी भी नहीं सुना है। हालांकि, मैंने जो कुछ सुना है, वह असीसी टाइप और यूटीएफ 8 हैं, जिनके बीच अंतर स्पष्ट होना चाहिए। –

+0

@baba ये सीक्यूएल 3 द्वारा उपयोग किए जाने वाले नाम हैं। – Raedwald

+0

हाँ, मुझे थोड़ी देर लग गई लेकिन मुझे लगा :) :) –

उत्तर

49

textvarchar के लिए सिर्फ एक उपनाम है!

संपादित
यहाँ:

प्रलेखन C* 1.2 docs से लिंक करें। टेक्स्ट बनाम वर्कर जानकारी अभी भी वही है, हालांकि इस दस्तावेज़ में कुछ अतिरिक्त डेटाटाइप हैं।

+2

क्या आप संदर्भित कर सकते हैं कि आपने कहां पाया टेक्स्ट VARCHAR का उपनाम है?इसे किसी भी दिए गए लिंक में नहीं मिला – analogue

+0

"उपनाम" के लिए Ctrl + F आपको इच्छित उत्तर नहीं देगा। CQL3 दस्तावेज़ीकरण - अपाचे लिंक में "मूल डेटा प्रकारों पर सूचनाओं" के लिए खोजें, और आप वर्चर और टेक्स्ट दोनों का विवरण देखेंगे, वे समान हैं। इसके अलावा [यह] (http://www.thefreedictionary.com/Aliases) –

+0

@analogue [डेटा प्रकारों के बारे में] (http://docs.datastax.com/en/cassandra/1.2/cassandra/tools/use_about_data_types_c.html) आंतरिक 'यूटीएफ 8 टाइप' का कहना है कि सीक्यूएल नाम 'टेक्स्ट, वर्कर' से मेल खाता है जिसका अर्थ है कि वे उपनाम हैं। – karmakaze

9

शायद आप का मतलब है कि सीक्यूएल स्टोरेज प्रकार, यदि नहीं, तो मेरे उत्तर की उपेक्षा करें।

सीक्यूएल में कैसंड्रा के आंतरिक से दूरी की कोशिश करने के लिए एक चल रही प्रवृत्ति रही है। चाहे वह अच्छी बात है, या बुरी बात है, व्याख्या के लिए खुला है। प्रासंगिक क्या है, हालांकि, सीक्यूएल डेवलपर्स के नवीनतम संस्करणों में सिंटैक्स के साथ आने का प्रयास कर रहा है जो उन लोगों के लिए अधिक परिचित है जो कैसंड्रा के आंतरिक में गहराई से नहीं हैं।

, तो आप इस अतः प्रश्न में देखने के लिए थे, तो आप इस स्थिति का एक अच्छा उदाहरण मिल जाएगा: Creating column family or table in Cassandra while working Datastax API(which uses new Binary protocol)

हाल CQL संस्करणों में, कुछ अन्य नाम कैसेंड्रा के लिए विदेशी है, लेकिन बहुत अच्छी तरह से डीबीए के लिए जाना जाता है प्रकट होना शुरू कर दिया है। उदाहरण के लिए, कैसंड्रा के मूल निवासी कॉलमफैमिली को टेबल के साथ अलिया किया गया है, और टेक्स्ट वर्चर के लिए एक उपनाम है और इसके विपरीत। फिर, यह राय की बात है अगर यह एक अच्छी बात है या नहीं।

तो, निष्कर्ष में, आप वर्चर्स और टेक्स्ट को एक दूसरे के साथ उपयोग कर सकते हैं।

3

जब मैंने कैसंद्रा से शुरुआत की तो मुझे भी फेंक दिया।

दोनों टेक्स्ट और वर्चर यूटीएफ 8 एन्कोडेड स्ट्रिंग्स हैं और एक-दूसरे के लिए समानार्थी हैं, ये बिल्कुल वही बात है।

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

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