Cassandra مدة البقاء & Cassandra أنواع بيانات CQL (مثال)

Cassandra أنواع البيانات

Cassandra يدعم أنواع مختلفة من أنواع البيانات. فيما يلي الجدول الذي يوضح أنواع البيانات وثوابتها ووصفها.

نوع سي كيو إل ثابت الوصف
أسكي سلاسل سلسلة أحرف US-Ascii
بيجينت الأعداد الصحيحة 64 بت موقعة طويلة
سائل النقط البايتات التعسفية بالنظام الست عشري
منطقية القيم المنطقية صحيحة أو خاطئة
Counter الأعداد الصحيحة قيم العداد الموزعة 64 بت
عشري الأعداد الصحيحة، والعوامات دقة عشرية متغيرة
Double الأعداد الصحيحة، والعوامات نقطة عائمة 64 بت
تطفو الأعداد الصحيحة، والعوامات نقطة عائمة 32 بت
المجمدات الصفوف والمجموعات والأنواع التي يحددها المستخدم متاجر أنواع كاساندرا
إنت سلاسل عنوان IP بتنسيق IPV4 أو IPV6
الباحث الأعداد الصحيحة 32 بت توقيع عدد صحيح
قائمة مجموعة من العناصر
خريطة مجموعة من العناصر بأسلوب Json
بكج مجموعة من العناصر
نص سلاسل سلاسل مشفرة UTF-8
الطابع الزمني الأعداد الصحيحة، السلاسل معرف تم إنشاؤه بالتاريخ بالإضافة إلى الوقت
تيمويد Uuids اكتب 1 uuid
الصف مجموعة من 2,3 الحقول
Uuid Uuids uuid القياسي
فارتشار سلاسل سلسلة مشفرة UTF-8
فارينت الأعداد الصحيحة عدد صحيح الدقة التعسفية

Cassandra TTL (مدة البقاء) باستخدام انتهاء الصلاحية التلقائي للبيانات

Cassandra يوفر وظائف يمكن من خلالها انتهاء صلاحية البيانات تلقائيًا.

أثناء إدراج البيانات، يجب عليك تحديد قيمة "ttl" بالثواني. قيمة "ttl" هي الوقت الذي تبقى فيه القيمة للبيانات. وبعد مرور هذه المدة المحددة، ستتم إزالة البيانات تلقائيًا.

على سبيل المثال، حدد قيمة ttl 100 ثانية أثناء الإدراج. سيتم حذف البيانات تلقائيًا بعد 100 ثانية. عند انتهاء صلاحية البيانات، يتم وضع علامة على تلك البيانات منتهية الصلاحية بعلامة مميزة.

شاهد القبر موجود لفترة السماح. بعد انتهاء صلاحية البيانات، تتم إزالة البيانات تلقائيًا بعد عملية الضغط.

بناء الجملة

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

مثال

فيما يلي اللقطة التي يتم فيها إدراج البيانات في جدول الطالب بقيمة ttl تبلغ 100 ثانية.

Cassandra TTL باستخدام انتهاء الصلاحية التلقائي للبيانات

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

فيما يلي اللقطة التي تنتهي فيها صلاحية البيانات تلقائيًا بعد 100 ثانية وتتم إزالة البيانات تلقائيًا.

Cassandra TTL باستخدام انتهاء الصلاحية التلقائي للبيانات

تلخيص هذه التدوينة بـ: