منصوبے کے بارے میں
TiDB ایک کھلی ذمہ داری، کلاؤڈ نیٹو، ڈسٹری بیوٹڈ SQL ڈیٹا بیس ہے جو PingCAP سے آیا ہے اور Apache 2.0 لائسنس کے تحت جاری کیا گیا ہے۔ یہ اعلی اہمیت، افقی اور عمودی اسکیلیبیلٹی، مضبوط مطابقت، اور اعلی کارکردگی کے لیے ڈیزائن کیا گیا ہے، اور ایسے کاموں کے لیے رکھا گیا ہے جو غیر متوقع طور پر بڑھتے ہیں، جیسے ایجنسی اور AI سے متعلق استعمال کی صورت میں۔
README میں بیان کی گئی اہم کامیابیاں:
- ڈسٹری بیوٹڈ ٹرانزیکشنز: ایسی ٹرانزیکشنز کے لیے دو مرحلہ کمیٹ پروٹوکول کا استعمال کرتا ہے جو مطابقت کے لیے ACID کے مطابق ہے اور کئی نوڈز کے درمیان مضبوط مطابقت کو برقرار رکھتا ہے، جو نیٹ ورک پارٹیشنز یا نوڈ فیلرز کے تحت درستگی کو برقرار رکھنے کے لیے ہے۔
- اسکیلیبیلٹی: نوڈز کو شامل کرکے افقی طور پر بڑھایا جا سکتا ہے یا موجودہ نوڈز کے وسائل بڑھا کر عمودی طور پر بڑھایا جا سکتا ہے، بے وقت کے بغیر۔ اس کی تعمیر حساب کرنا اور ذخیرہ کرنا الگ الگ کرتی ہے تاکہ دونوں کو الگ الگ تبدیل کیا جا سکے۔
- بلند اہمیت: داخلی ریفٹ کونسنسس بلند اہمیت فراہم کرتا ہے؛ ڈیٹا کے متعدد ریپلیکیٹس میں ذخیرہ کیا جاتا ہے اور ٹرانزیکشنز کے لیے اکثریت کے ریپلیکیٹس میں لکھنے کے بعد کمیٹ کیا جاتا ہے۔ ریپلیکیٹس کی ترتیب مختلف ڈساستر ٹولرنس لیولز کے لیے کنفیگر کی جا سکتی ہے۔
- HTAP: TiKV، ایک سطری ذخیرہ کرنے والے انجن کے ساتھ TiFlash، ایک کالمی ذخیرہ کرنے والے انجن کو ملا دیتا ہے۔ TiFlash TiKV سے چل رہی ہے ڈیٹا کو ملٹی-ریفٹ لرنر پروٹوکول کے ذریعہ ایک وقت میں دوبارہ لکھتی ہے، اور TiDB سرور کمپیوٹر کے دونوں انجنوں کے درمیان کوئری کے انجام کو منظم کرتا ہے۔
- کلاؤڈ نیٹو ڈیپلومنٹ: عام کلاؤڈ، اپنے ہی سرورز پر یا کیوبیرنیٹس پر چل سکتا ہے۔ TiDB Operator کیوبیرنیٹس پر کلیسٹر آپریشنز کو آٹومیٹ کرتا ہے، اور TiDB کلاؤڈ ایک پوری طرح سے منیجڈ سروس فراہم کرتا ہے جس میں مفت منصوبہ ہے۔
- MySQL مطابقت: MySQL 8.0 کے ساتھ مطابقت رکھتا ہے، جس کے ذریعہ متعارف پروٹوکولز، فریم ورکس، اور ٹولز کا استعمال کیا جا سکتا ہے، اور ایپلی کیشن ڈیٹا کو TiDB میں منتقل کرنے کے لیے مigrat ion ٹولز دستیاب ہیں۔
- دیگر فیچرز میں ڈیٹا مائگریشن، چینج فیڈ، ویکٹر سرچ، اور ڈساستر ڈی ریکوری شامل ہیں۔
سر فہرست کے اختیارات میں مقامی ٹیسٹ کلیسٹر، TiDB Operator کے ذریعہ کیوبیرنیٹس پر ڈیپلومنٹ، یا TiDB کلاؤڈ شامل ہیں۔ ایپلی کیشنز کو MySQL ڈرائیورز یا ORMs کے ذریعہ جوڑا جا سکتا ہے۔ کمیونٹی کی مدد Discord، Slack، Stack Overflow، ایک چینی فورم، اور GitHub Issues/Discussions کے ذریعہ دستیاب ہے۔ پروجیکٹ کے ساتھ یوں مدد کے لیے اس کے کنٹری بیوٹر گائیڈ، ڈیولپمنٹ گائیڈ، گوڈ فرسٹ ایسوز، اور کنٹری بیوشن میپ کے ذریعہ خوش آمدید ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.