
الموقع | الوثائق | مستودع رسمي | بلوق | يوتيوب | خلاف | Telegram | LinkedIn | x
YDB عبارة عن قاعدة بيانات SQL الموزعة مفتوحة المصدر تجمع بين توافر عالية وقابلية التوسع مع الاتساق الصارم والمعاملات الحمضية.

تم تصميم YDB من نقطة الصفر للاستجابة للطلب المتزايد على خدمات الويب التفاعلية القابلة للتطوير. كانت قابلية التوسع ، والاتساق الصارم ، والمعاملات الفعالة للصف المتقاطع أمرًا ضروريًا لمثل هذا عبء عمل يشبه OLTP. تم بناء YDB من قبل أشخاص لديهم خلفيات قوية في قواعد البيانات والأنظمة الموزعة الذين لديهم خبرة في تطوير قاعدة بيانات NOSQL ونظام MapReduce لواحد من أكبر محركات البحث في العالم.
ميزات YDB الأساسية:
يمكن نشر YDB في ثلاث مناطق توافر (مراكز البيانات). تظل المجموعة متاحة لكلا القراءات وتكتب خلال انقطاع كامل لمنطقة واحدة. تتم تغطية مناطق التوفر والمناطق بمزيد من التفاصيل في الوثائق.
على عكس قواعد البيانات العلائقية التقليدية ، يقوم YDB بتوسيع نطاق المطورين ، مما يوفر للمطورين القدرة على تمديد المجموعات ببساطة مع موارد الحساب أو التخزين للتعامل مع الحمل المتزايد. قامت YDB بتصنيف الطبقات وحسابها ، والتي تسمح لك بتوسيع نطاق التخزين وحساب الموارد بشكل مستقل.
تحتوي تثبيتات الإنتاج الحالية على أكثر من 10000 العقد ، وتخزين بيتيت من البيانات ، والتعامل مع ملايين المعاملات الموزعة في الثانية.
يتيح دعم الاسترداد التلقائي المدمج في YDB أن تنجأ بسلاسة. بعد فشل القرص غير المتوقع أو العقدة أو الحامل أو حتى مركز البيانات ، يظل YDB متاحًا بالكامل للقراءات ويكتب ويعيد تلقائيًا تكرار البيانات المطلوبة.
يدعم YDB عمليات الإعدادات المتعددة والخادم. يمكن للمستخدم تشغيل مجموعة YDB وإنشاء العديد من قواعد البيانات التي تشترك في مجموعة واحدة من التخزين ولديها عقد حسابية مختلفة. بدلاً من ذلك ، يمكن للمستخدم تشغيل عدة قواعد بيانات بدون خادم تشارك مجموعة واحدة من موارد حسابها لاستخدامها بفعالية.
يعمل YDB على منصات X86 64 بت مع ذاكرة وصول عشوائي على الأقل 8 جيجابايت.
في معظم بيئات الإنتاج ، يعمل YDB على آلات X86 64 بت تعمل تحت Ubuntu Linux.
لأغراض التطوير ، يتم اختباره بانتظام أنه يمكن تجميع YDB وتشغيله ضمن أحدث إصدارات MacOS و Microsoft Windows.
إذا كنت ترغب في تجربة YDB ، فابدأ مع دليل البدء السريع. سيؤدي إلى مجموعة واحدة عقدة مناسبة للاختبار الوظيفي ، وتطوير التطبيق ، والمهام المماثلة.
لنفترض أنك ترغب في القفز إلى سيناريوهات أكثر خطورة مثل اختبار التسامح مع صدع YDB ، أو تشغيل معايير الأداء ، أو حتى تشغيل أعباء الإنتاج أو العمل المسبق. في هذه الحالة ، ستحتاج إلى مجموعة YDB متعددة العقدة كاملة يمكن نشرها إما مع المعادن العارية أو الأجهزة الافتراضية أو kubernetes للحاويات.
يتم توفير تعليمات حول كيفية إنشاء خادم YDB (YDBD) وثنائيات العميل (YDB) في build.md. أيضا ، انظر الوثائق حول نظام بناء ya.
يسعدنا الترحيب بالمساهمين الجدد! يوفر دليل المساهم مزيدًا من التفاصيل حول كيفية البدء كمساهم.
هناك أيضًا قسم منفصل من وثائق YDB للمساهمين ، ومعظمهم من المحتوى الفني.
تفضل بزيارة موقع YDB للحصول على أحدث قصص النجاح وسيناريوهات المستخدم.