Cassandra टीटीएल एवं Cassandra CQL डेटा प्रकार (उदाहरण)

Cassandra जानकारी का प्रकार

Cassandra विभिन्न प्रकार के डेटा प्रकारों का समर्थन करता है। यहाँ तालिका दी गई है जो डेटा प्रकार, उनके स्थिरांक और विवरण दिखाती है।

सीक्यूएल प्रकार स्थिरांक विवरण
ASCII स्ट्रिंग्स US-ASCII वर्ण स्ट्रिंग
बिगिनट पूर्णांकों 64-बिट हस्ताक्षरित लंबा
बूँद धब्बे हेक्साडेसिमल में मनमाना बाइट्स
बूलियन बूलियन्स सही या गलत
काउंटर पूर्णांकों वितरित काउंटर मान 64 बिट
दशमलव पूर्णांक, फ्लोट चर परिशुद्धता दशमलव
Double पूर्णांक, फ्लोट 64-बिट फ्लोटिंग पॉइंट
नाव पूर्णांक, फ्लोट 32-बिट फ्लोटिंग पॉइंट
जमे हुए ट्यूपल्स, संग्रह, उपयोगकर्ता परिभाषित प्रकार कैसंड्रा प्रकार संग्रहीत करता है
मंत्रिमंडल स्ट्रिंग्स आईपीवी4 या आईपीवी6 प्रारूप में आईपी पता
Int पूर्णांकों 32 बिट हस्ताक्षरित पूर्णांक
सूची तत्वों का संग्रह
नक्शा तत्वों का JSON शैली संग्रह
सेट तत्वों का संग्रह
टेक्स्ट स्ट्रिंग्स UTF-8 एनकोडेड स्ट्रिंग्स
टाइमस्टैम्प पूर्णांक, स्ट्रिंग दिनांक और समय के साथ जनरेट की गई आईडी
टाइमयूआईडी यूयूआईडीएस टाइप 1 यूयूआईडी
टपल 2,3 क्षेत्रों का एक समूह
Uuid यूयूआईडीएस मानक यूयूआईडी
वरचर स्ट्रिंग्स UTF-8 एनकोडेड स्ट्रिंग
वैरिंट पूर्णांकों मनमाना परिशुद्धता पूर्णांक

Cassandra स्वचालित डेटा समाप्ति का उपयोग करके TTL (टाइम टू लिव)

Cassandra ऐसी कार्यक्षमता प्रदान करता है जिसके द्वारा डेटा को स्वचालित रूप से समाप्त किया जा सकता है।

डेटा प्रविष्टि के दौरान, आपको सेकंड में 'ttl' मान निर्दिष्ट करना होगा। 'ttl' मान डेटा के लिए समय-समय पर रहने का मान है। उस विशेष समय के बाद, डेटा स्वचालित रूप से हटा दिया जाएगा।

उदाहरण के लिए, प्रविष्टि के दौरान ttl मान 100 सेकंड निर्दिष्ट करें। 100 सेकंड के बाद डेटा स्वचालित रूप से हटा दिया जाएगा। जब डेटा समाप्त हो जाता है, तो उस समाप्त हो चुके डेटा को एक टॉम्बस्टोन के साथ चिह्नित किया जाता है।

टॉम्बस्टोन एक अनुग्रह अवधि के लिए मौजूद रहता है। डेटा समाप्त होने के बाद, कॉम्पैक्शन प्रक्रिया के बाद डेटा स्वचालित रूप से हटा दिया जाता है।

वाक्य - विन्यास

Insert into KeyspaceName.TableName(ColumnNames) values(ColumnValues)
	using ttl TimeInseconds;

उदाहरण

यहां वह स्नैपशॉट है जहां 100 सेकंड के टीटीएल मान के साथ स्टूडेंट टेबल में डेटा डाला जा रहा है।

Cassandra स्वचालित डेटा समाप्ति का उपयोग करके TTL

insert into University.Student(rollno,name,dept,semester) values(3,'Guru99','CS’,7) using ttl 100;

यहां वह स्नैपशॉट है जहां 100 सेकंड के बाद डेटा स्वचालित रूप से समाप्त हो जाता है और डेटा स्वचालित रूप से हटा दिया जाता है।

Cassandra स्वचालित डेटा समाप्ति का उपयोग करके TTL