کیسینڈرا کے 23 انٹرویو کے سوالات اور جوابات

پی ڈی ایف ڈاؤن لوڈ کریں

1) وضاحت کریں کیسینڈرا کیا ہے؟

کیسینڈرا ایک اوپن سورس ڈیٹا اسٹوریج سسٹم ہے جو فیس بک پر ان باکس سرچ کے لیے تیار کیا گیا ہے اور کموڈٹی سرورز میں بڑی مقدار میں ڈیٹا کو ذخیرہ کرنے اور انتظام کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ دونوں کے طور پر سرور کر سکتا ہے۔

  • آن لائن ایپلی کیشنز کے لیے ریئل ٹائم ڈیٹا سٹور سسٹم۔
  • بزنس انٹیلی جنس سسٹم کے لیے پڑھنے کے گہرے ڈیٹا بیس کے طور پر بھی۔

2) کیسینڈرا کا استعمال کیا ہے اور کیسینڈرا کیوں استعمال کیا جائے؟

کیسینڈرا کو بغیر کسی ناکامی کے ایک سے زیادہ نوڈس میں بڑے ڈیٹا ورک بوجھ کو سنبھالنے کے لئے ڈیزائن کیا گیا تھا۔ Cassandra استعمال کرنے کے لیے ذمہ دار مختلف عوامل ہیں۔

  • یہ غلطی برداشت کرنے والا اور مستقل مزاج ہے۔
  • گیگا بائٹس سے پیٹا بائٹس اسکیل ایبلٹی۔
  • یہ کالم پر مبنی ڈیٹا بیس ہے۔
  • ناکامی کا کوئی ایک نقطہ نہیں۔
  • علیحدہ کیشنگ پرت کی ضرورت نہیں۔
  • لچکدار سکیما ڈیزائن۔
  • اس میں لچکدار ڈیٹا اسٹوریج ، ڈیٹا کی آسان تقسیم اور تیز لکھنا ہے۔
  • یہ ACID (جوہری ، مستقل مزاجی ، تنہائی ، اور استحکام) خصوصیات کی حمایت کرتا ہے۔
  • ملٹی ڈیٹا سینٹر اور کلاؤڈ قابل۔
  • ڈیٹا کمپریشن۔

3) وضاحت کریں کہ کیسینڈرا میں جامع قسم کیا ہے؟

کیسینڈرا میں ، کمپوزٹ ٹائپ کلید یا کالم کے نام کی وضاحت کرنے کی اجازت دیتی ہے جس میں مختلف قسم کے ڈیٹا کو جوڑا جاتا ہے۔ آپ دو قسم کی جامع قسم استعمال کر سکتے ہیں۔

  • قطار کی
  • کالم کا نام۔

4) کیسینڈرا ڈیٹا کیسے محفوظ کرتا ہے؟

  • تمام ڈیٹا بائٹس کے طور پر محفوظ ہے۔
  • جب آپ تصدیق کنندہ کی وضاحت کرتے ہیں ، کیسندرا اس بات کو یقینی بناتا ہے کہ ضرورت کے مطابق ان بائٹس کو انکوڈ کیا گیا ہے۔
  • پھر ایک موازنہ کرنے والا کالم کو انکوڈنگ کے مخصوص آرڈر کی بنیاد پر آرڈر کرتا ہے۔
  • جبکہ کمپوزٹ ایک مخصوص انکوڈنگ کے ساتھ صرف بائٹ کی صفیں ہیں ، ہر جزو کے لیے یہ دو بائٹ کی لمبائی ذخیرہ کرتا ہے جس کے بعد بائٹ انکوڈڈ جزو ہوتا ہے جس کے بعد ٹرمینیشن بٹ ہوتا ہے۔

5) ذکر کریں کہ کیسینڈرا ڈیٹا ماڈل کے اہم اجزاء کیا ہیں؟

کیسینڈرا ڈیٹا ماڈل کے اہم اجزاء ہیں۔

  • جھرمٹ
  • کی اسپیس
  • کالم
  • کالم اور خاندان

6) وضاحت کریں کہ کیسینڈرا میں کالم فیملی کیا ہے؟

کیسینڈرا میں کالم فیملی کو قطاروں کے مجموعے کے لیے کہا جاتا ہے۔

7) وضاحت کریں کہ کیسینڈرا میں کلسٹر کیا ہے؟

کلسٹر کلیدی جگہوں کے لیے ایک کنٹینر ہے۔ کیسینڈرا ڈیٹا بیس کو کئی مشینوں میں تقسیم کیا گیا ہے جو ایک ساتھ چلتی ہیں۔ کلسٹر بیرونی کنٹینر ہے جو نوڈس کو رنگ کی شکل میں ترتیب دیتا ہے اور انہیں ڈیٹا تفویض کرتا ہے۔ ان نوڈس میں ایک نقل ہے جو ڈیٹا سنبھالنے میں ناکامی کی صورت میں چارج لیتی ہے۔

8) کیسینڈرا کے دیگر اجزاء کی فہرست بنائیں؟

کیسینڈرا کے دوسرے اجزاء ہیں۔

  • نوڈ
  • ڈیٹا سینٹر۔
  • جھرمٹ
  • کمٹ لاگ۔
  • میم میز۔
  • ایس ٹیبل۔
  • بلوم فلٹر۔

9) وضاحت کریں کہ کیسینڈرا میں کلیدی جگہ کیا ہے؟

کیسینڈرا میں ، ایک کی اسپیس ایک نام کی جگہ ہے جو نوڈس پر ڈیٹا کی نقل کا تعین کرتی ہے۔ کلسٹر ایک نوڈ پر ایک کلید پر مشتمل ہوتا ہے۔

10) کیسینڈرا میں کی اسپیس بنانے کے لیے نحو کیا ہے؟

کیسینڈرا میں کی اسپیس بنانے کے لیے نحو ہے۔

کی اسپیس کے ساتھ بنائیں۔

11) اس بات کا ذکر کریں کہ کیسینڈرا کالم میں کون سی اقدار محفوظ ہیں؟

کیسینڈرا کالم میں ، بنیادی طور پر تین اقدار ہیں۔

  • کالم کا نام۔
  • قدر
  • ٹائم سٹیمپ۔

12) تذکرہ کریں جب آپ Alter کی اسپیس استعمال کر سکتے ہیں؟

ALTER KEYSPACE کو پراپرٹیز کو تبدیل کرنے کے لیے استعمال کیا جا سکتا ہے جیسے کہ ریپلیکس کی تعداد اور ایک کی اسپیس کی پائیدار_ لکھنا۔

13) وضاحت کریں کیسینڈرا-کیو ایل ایس کیا ہے؟

Cassandra-Cqlsh ایک استفسار زبان ہے جو صارفین کو اس کے ڈیٹا بیس کے ساتھ بات چیت کرنے کے قابل بناتی ہے۔ Cassandra cqlsh کا استعمال کرتے ہوئے ، آپ درج ذیل کام کر سکتے ہیں۔

  • ایک اسکیم کی وضاحت کریں۔
  • ڈیٹا داخل کریں اور
  • ایک استفسار پر عمل کریں

14) ذکر کریں کہ شیل کیپچر اور کنسینسی کا کیا حکم دیتا ہے؟

کیسینڈرا میں مختلف Cqlsh شیل کمانڈز ہیں۔ کمانڈ کیپچر ، ایک کمانڈ کے آؤٹ پٹ پر قبضہ کرتا ہے اور اسے ایک فائل میں شامل کرتا ہے جبکہ ، کمانڈ کنسینسیئنسی موجودہ مستقل مزاجی کی سطح کو ظاہر کرتی ہے یا ایک نئی مستقل مزاجی کی سطح مقرر کرتی ہے۔

15) کیسینڈرا میں ٹیبل بناتے وقت کیا ضروری ہے؟

ٹیبل پرائمری کلید بنانا لازمی ہے ، یہ ٹیبل کے ایک یا زیادہ کالموں سے بنا ہے۔

16) کالم کو شامل کرتے وقت کن چیزوں کا خیال رکھنا ضروری ہے؟

ایک کالم شامل کرتے وقت آپ کو اس بات کا خیال رکھنا ہوگا کہ

  • کالم کا نام موجودہ کالم کے ناموں سے متصادم نہیں ہے۔
  • کمپیکٹ سٹوریج آپشن کے ساتھ ٹیبل کی وضاحت نہیں کی گئی ہے۔

17) ذکر کریں کیسینڈرا- سی کیو ایل مجموعہ کیا ہے؟

کیسینڈرا سی کیو ایل مجموعے آپ کو ایک ہی متغیر میں متعدد اقدار کو محفوظ کرنے میں مدد کرتے ہیں۔ کیسینڈرا میں ، آپ درج ذیل طریقوں سے CQL مجموعے استعمال کرسکتے ہیں۔

  • فہرست۔ : یہ اس وقت استعمال ہوتا ہے جب ڈیٹا کی ترتیب کو برقرار رکھنے کی ضرورت ہوتی ہے ، اور ایک قدر کو کئی بار ذخیرہ کرنا ہوتا ہے (منفرد عناصر کی فہرست رکھتا ہے)
  • سیٹ کریں۔ : یہ عناصر کے گروپ کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے اور ترتیب وار ترتیب میں لوٹایا جاتا ہے
  • نقشہ : یہ ایک ڈیٹا ٹائپ ہے جو عناصر کی کلیدی قیمت والے جوڑے کو ذخیرہ کرنے کے لیے استعمال ہوتا ہے۔

18) وضاحت کریں کہ کیسینڈرا ڈیٹا کیسے لکھتی ہے؟

کیسینڈرا تین اجزاء میں ڈیٹا لکھتا ہے۔

  • کمٹ لاگ لکھنا۔
  • یادگار تحریر۔
  • SStable لکھنا

کیسینڈرا پہلے ڈیٹا کو کمٹ لاگ میں لکھتا ہے اور پھر میموری ٹیبل ڈھانچے میں یادگار اور آخر میں ایس ایس ٹیبل میں۔

19) وضاحت کریں کہ کیسینڈرا میں یادگار کیا ہے؟

  • کیسینڈرا میموری ڈھانچے میں ڈیٹا لکھتا ہے جسے میم ٹیبل کہا جاتا ہے۔
  • یہ ایک میموری میں کیش ہے جس میں کلید/کالم کے بطور مواد محفوظ ہے۔
  • بذریعہ میم ٹیبل ڈیٹا ترتیب دیا جاتا ہے۔
  • ہر کالم فیملی کے لیے ایک الگ میم ٹیبل ہے ، اور یہ کلید سے کالم ڈیٹا حاصل کرتا ہے۔

20) وضاحت کریں کہ SStable کیا ہے؟

SStable بنیادی طور پر 2 فائلوں پر مشتمل ہے۔

  • انڈیکس فائل (بلوم فلٹر اور کلیدی آفسیٹ جوڑے)
  • ڈیٹا فائل (اصل کالم ڈیٹا)

21) وضاحت کریں کہ کیسینڈرا میں بلوم فلٹر کس کے لیے استعمال ہوتا ہے؟

بلوم فلٹر ایک خلائی موثر ڈیٹا ڈھانچہ ہے جو یہ جانچنے کے لیے استعمال ہوتا ہے کہ آیا کوئی عنصر سیٹ کا رکن ہے۔ دوسرے لفظوں میں ، یہ اس بات کا تعین کرنے کے لیے استعمال کیا جاتا ہے کہ SSTable کے پاس کسی خاص صف کے لیے ڈیٹا موجود ہے یا نہیں۔ کیسینڈرا میں یہ کلیدی لوک اپ کرتے وقت آئی او کو بچانے کے لیے استعمال ہوتا ہے۔

22) وضاحت کریں کہ کیسینڈرا کیسے تبدیل شدہ ڈیٹا کو کمٹ لاگ میں لکھتا ہے؟

  • کیسینڈرا کنکٹنیٹ نے ڈیٹا کو کمل لاگ میں تبدیل کردیا۔
  • کمٹ لاگ ڈیٹا کے لیے کریش ریکوری لاگ کا کام کرتا ہے۔
  • جب تک کہ تبدیل شدہ ڈیٹا کو کمٹ لاگ لکھنے کا کام نہیں ملتا اسے کبھی کامیاب نہیں سمجھا جائے گا۔

ایک بار کمٹ لاگ فائل کرنے کے بعد ڈیٹا ضائع نہیں ہوگا۔

23) وضاحت کریں کہ کیسینڈرا ڈیٹا کو کیسے حذف کرتی ہے؟

SSTables ناقابل تغیر ہیں اور SSTables سے قطار نہیں ہٹا سکتے۔ جب ایک قطار کو حذف کرنے کی ضرورت ہوتی ہے تو ، کیسینڈرا کالم ویلیو کو ایک خاص قدر کے ساتھ تفویض کرتی ہے جسے ٹومب اسٹون کہتے ہیں۔ جب ڈیٹا پڑھا جاتا ہے ، ٹامب اسٹون ویلیو کو ڈیلیٹ سمجھا جاتا ہے۔