RavenDB
ریوین ڈی بی ایک اوپن سورس مکمل طور پر اے سی آئی ڈی دستاویز پر مبنی ڈیٹا بیس ہے جو سی #میں لکھا گیا ہے، جسے ہائبرنیٹنگ رائنوز لمیٹڈ نے تیار کیا ہے۔ یہ کراس پلیٹ فارم ہے، جو ونڈوز، لینکس اور میک او ایس پر سپورٹ کرتا ہے۔ ریوین ڈی بی ڈیٹا کو جے ایس او این دستاویزات کے طور پر محفوظ کرتا ہے اور ماسٹر ماسٹر نقل کے ساتھ تقسیم شدہ کلسٹرز میں تعینات کیا جا سکتا ہے۔ تاریخ کو اصل میں "رائنو دیوان ڈی بی" کا نام دیا گیا تھا، ریوین ڈی بی کا آغاز 2008 میں اورین ایینی (عرف عینڈے رہین) کے ایک پروجیکٹ کے طور پر ہوا تھا اور اسے ہائبرنیٹنگ رائنو لمیٹڈ نے تیار کیا ہے۔ کمپنی کا دعوی ہے کہ یہ ڈاٹ نیٹ فریم ورک میں مقامی طور پر چلنے والا پہلا دستاویز ڈیٹا بیس تھا۔ یہ اے سی آئی ڈی گارنٹی پیش کرنے کے لیے ایک ابتدائی دستاویز ڈیٹا بیس تھا۔ 2019 میں ہائبرنیٹنگ گینڈوں نے ریوین ڈی بی کلاؤڈ نامی کلاؤڈ سروس کے طور پر ریوین ڈی بی پیش کرنا شروع کیا۔ ورژن ہسٹری ریڈ: سپورٹڈ گرین نہیں: سپورٹڈ سسٹم آرکیٹیکچر ڈیٹا کو جے ایس او این فارمیٹ میں بے ترتیب دستاویزات کے طور پر محفوظ کیا جاتا ہے۔ دستاویزات کو مجموعوں میں تقسیم کیا جاتا ہے، ہر دستاویز میں بالکل ایک مجموعہ ہوتا ہے۔ ڈیٹا بیس کو کثیر ماسٹر نقل کا استعمال کرتے ہوئے سرورز کے تقسیم شدہ کلسٹر (جسے 'نوڈس' کہا جاتا ہے) پر تعینات کیا جا سکتا ہے۔ کلسٹر کی سطح پر کچھ کارروائیوں کے لیے نوڈس کی اکثریت کے اتفاق رائے کی ضرورت ہوتی ہے۔ اتفاق رائے کا تعین راچس نامی رافٹ الگورتھم کے نفاذ کا استعمال کرتے ہوئے کیا جاتا ہے۔ کاموں کو متوازن طریقے سے مختلف نوڈس میں تقسیم کیا جاتا ہے۔ ورژن 1.0 سے 3.5 تک شارڈنگ کی حمایت کرتے ہیں، لیکن ورژن 4. x نہیں کرتے ہیں۔ ریوین ڈی بی نے اصل میں ای ایس ای این ٹی اسٹوریج انجن استعمال کیا۔ ورژن 3 نے اس کی جگہ ورون نامی ایک نئے اوپن سورس اسٹوریج انجن سے لے لی۔ کلائنٹس کو سی #، سی + +، جاوا، نوڈ جے ایس، ازگر، روبی اور گو کے لیے سپورٹ کیا جاتا ہے۔ اہم خصوصیات کلسٹر وسیع اے سی آئی ڈی لین دین-اے سی آئی ڈی لین دین کو کلسٹر کے دائرہ کار میں انجام دیا جا سکتا ہے (سنگل نوڈ لین دین کے علاوہ)۔ لین دین صرف اس صورت میں برقرار رہے گا جب نوڈس کے اتفاق رائے سے اس کی تصدیق ہو ؛ اگر ایسا نہیں ہے تو، لین دین منسوخ کر دیا جاتا ہے اور اسے واپس لے لیا جاتا ہے۔ تقسیم شدہ کاؤنٹر انڈیکس اور استفسار کے سوالات کا اظہار ایل آئی این کیو میں یا آر کیو ایل نامی اپنی مرضی کے مطابق استفسار کی زبان کے ساتھ کیا جاتا ہے (جس کا مطلب ریوین کوئری لینگویج ہے) جس کی نحو ایس کیو ایل سے ملتی جلتی ہے۔ متحرک اشاریہ جات-ریوین ڈی بی میں یہ ہے کہ سوالات کو صرف ایک اشاریہ سے مطمئن کیا جا سکتا ہے ؛ اگر کوئی مناسب اشاریہ موجود نہیں ہے، تو استفسار کو پورا کرنے کے لیے ایک نیا اشاریہ بنایا جاتا ہے۔ گراف استفسار-متعلقہ دستاویزات کو گراف میں عمودی طور پر سمجھا جا سکتا ہے، کنکشنز کو کناروں کے طور پر سمجھا جاتا ہے۔ اس سے تکراری سوالات پیدا کرنا ممکن ہو جاتا ہے۔ پروجیکشن-انڈیکس کو انڈیکس شدہ ڈیٹا کو تبدیل کرنے، حسابات انجام دینے، مجموعے انجام دینے، اور سرور سائیڈ پر جاوا اسکرپٹ کوڈ کو انجام دینے کے لیے ترتیب دیا جا سکتا ہے۔ مکمل متن کی تلاش-نچلی سطح پر، ڈیٹا کو Lucene.net کے ساتھ انڈیکس کیا جاتا ہے، جس کا مطلب ہے کہ انڈیکس مکمل متن کی تلاش کی حمایت کرتے ہیں۔ دستاویز کی توسیع دستاویزات کو دیگر ڈیٹا اقسام کے ساتھ بڑھایا جا سکتا ہے جو جے ایس او این کے لیے کم موزوں ہیں۔ ان ایکسٹینشنز کو دستاویز سے آزادانہ طور پر لوڈ، ترمیم اور ذخیرہ کیا جا سکتا ہے۔ اٹیچمنٹ-دستاویزات میں کسی بھی ڈیٹا ٹائپ کے متعدد اٹیچمنٹ ہو سکتے ہیں، جیسے تصاویر، آڈیو، یا خالص بائنری۔ ٹائم سیریز-مخصوص اوقات سے وابستہ عددی ڈیٹا اور تاریخی طور پر ترتیب دیا گیا۔ ریوین ڈی بی کلاؤڈ ریوین ڈی بی کلاؤڈ ایک منظم ڈیٹا بیس ہے جو 2019 میں اے ڈبلیو ایس، ایزور اور جی سی پی پر شروع کیا گیا تھا۔ یہ سروس انتظامی کام انجام دیتی ہے جیسے کہ ہارڈ ویئر کی دیکھ بھال اور صارفین کے لیے سیکیورٹی۔ اس میں تھراٹلنگ سے بچنے کے لیے کلسٹر میں مختلف نوڈس کے درمیان سی پی یو وسائل کا اشتراک شامل ہے۔ سرایت شدہ مثال ریوین ڈی بی کو سرایت شدہ مثال کے طور پر بھی چلایا جا سکتا ہے، مثال کے طور پر چھوٹے ایپلی کیشنز اور تصورات کے ثبوت کے لیے ایک بہترین آپشن۔ ان کے سرور سے: ایک ایمبیڈڈ انسٹانس پیج چلانا: "ریوین ڈی بی آپ کی ایپلی کیشن کے اندر ایمبیڈ ہونا بہت آسان بنا دیتا ہے، ریوین ڈی بی ایمبیڈڈ پیکیج کے ساتھ آپ اپنے ریوین ڈی بی سرور کو چند آسان مراحل کے ساتھ مربوط کر سکتے ہیں۔" لائسنسنگ ریوین ڈی بی اے جی پی ایل وی 3 لائسنس کے تحت اوپن سورس ہے۔ یہ تجارتی لائسنس اور اوپن سورس پروجیکٹوں کے لیے مفت لائسنس کے ساتھ دستیاب ہے، لیکن اس کے لیے درخواست دینی ضروری ہے۔ حوالہ جات بیرونی روابط ریوین ڈی بی کلاؤڈ گٹ ہب آیینڈے بلاگ 2010 سافٹ ویئر دستاویز پر مبنی ڈیٹا بیس نو ایس کیو ایل اسٹرکچرڈ اسٹوریج ڈسٹری بیوٹڈ کمپیوٹنگ فن تعمیر