أصدرت Microsoft التعليمات البرمجية المصدر لـ Extensible Storage Engine (JET Blue)

كشفت مايكروسوفت صدر مؤخرا شفرة المصدر لمحرك التخزين القابل للتوسيع (المعروف أيضًا باسم JET Blue) ومتوفر على GitHub.

في الوثائق التي قدمتها الأداة ، Microsofيشرح t أن محرك التخزين القابل للتوسيع (ESE) هي تقنية تخزين ISAM متقدمة (طريقة الوصول المفهرسة والمتسلسلة). يمكّن ESE التطبيقات من تخزين بيانات الجدول واستردادها باستخدام التنقل بالمؤشر المتسلسل أو المفهرس.

وهو يدعم المخططات غير المنسقة ، بما في ذلك الجداول العريضة مع العديد من الأعمدة المتفرقة ، والأعمدة متعددة القيم ، والفهارس المتفرقة والغنية ، ويمكّن التطبيقات من التمتع بحالة بيانات متسقة عن طريق تحديث واسترداد البيانات المعالجة. يتم توفير آلية لاستعادة البيانات بعد الكوارث للحفاظ على تناسق البيانات حتى في حالة فشل النظام.

يوفر معاملات ذرية متسقة ومعزولة (ACID) على البيانات والمخطط باستخدام سجل الكتابة المسبقة ونموذج عزل اللقطة. المعاملات في ESE متزامنة للغاية ، مما يجعل ESE مفيدًا لتطبيقات الخادم.

علاوة على ذلك ، فهو خفيف الوزن ، مما يجعله مفيدًا للتطبيقات التي تؤدي وظائف مساعدة.

المعاملات في ESE متزامنة للغاية ، مما يجعل ESE مفيدًا لتطبيقات الخادم. يخزن البيانات مؤقتًا لزيادة الوصول إلى البيانات عالية الأداء. علاوة على ذلك ، فهو خفيف الوزن ، مما يجعله مفيدًا للتطبيقات التي تؤدي وظائف مساعدة.

ESE تم تصميمه للاستخدام في التطبيقات التي تتطلب تخزين البيانات المنظمة سريع و / أو خفيف الوزن ، حيث لا يدعم الوصول إلى الملفات الأولية أو التسجيل متطلبات الفهرسة أو حجم البيانات للتطبيق.

يتم استخدامه من قبل التطبيقات التي لا تخزن أبدًا أكثر من 1 ميغا بايت من البيانات ، وقد تم استخدامه في التطبيقات ذات قواعد البيانات في الحالات القصوى التي تزيد عن 1 تيرابايت وعادة أكثر من 50 جيجابايت.

محرك التخزين القابل للتوسيع هو أحد مكونات Windows تم تقديمه في نظام التشغيل Windows 2000. لا تتوفر جميع الوظائف أو واجهات برمجة التطبيقات في جميع إصدارات أنظمة تشغيل Windows.

يوفر ESE محرك تخزين وضع المستخدم الذي يدير البيانات داخل ملفات ثنائية ثابتة يمكن الوصول إليها من خلال واجهات برمجة تطبيقات Windows. يمكن الوصول إلى ESE من خلال DLL التي يتم تحميلها مباشرة في عملية التطبيق ؛ لا يتطلب محرك قاعدة البيانات أو يوفر أي طريقة وصول عن بعد.

على الرغم من ESE ليس لديه طريقة وصول عن بعد أو عبر العمليات، يمكن تسليم ملفات البيانات التي تستخدمها عن بُعد باستخدام Server Message Block (SMB) عبر واجهات برمجة تطبيقات Windows ، ولكن هذا غير مستحسن.

محرك التخزين القابل للتوسيع (ESE) هو تقنية تخزين متقدمة مفهرسة ومتسلسلة (ISAM) وكان جزءًا لا يتجزأ من Windows لأكثر من ربع قرن. ظهر لأول مرة في نظامي التشغيل Windows NT 3.51 و Exchange 4.0 قبل أن يستمر في التمتع بعمر يمتد إلى نظام التشغيل Windows 10 اليوم.

المكونات ، مثل Windows Search أو تطبيقات مثل Exchange ، "تخزن وتسترد بيانات الجدول باستخدام التنقل بالمؤشر المفهرس أو المتسلسل."

"يعد محرك التخزين القابل للتوسيع (ESE) أحد قواعد الشفرات النادرة التي يبلغ عمرها أكثر من 25 عامًا. تم إصداره لأول مرة في Windows NT 3.51 وبعد ذلك بوقت قصير في Exchange 4.0 ، وأعيد كتابته مرتين في التسعينيات ، وتم تحديثه بشكل كبير على مدار العقدين التاليين ، ولا يزال يمثل قوة Microsoft الأساسية حتى يومنا هذا.

يعمل على مئات الآلاف من الأجهزة وملايين الأقراص لخوادم تخزين البريد الرئيسية في Office 365. كما أنه يعمل على أنظمة SMP كبيرة مع تيرابايت من الذاكرة لعمليات نشر Active Directory الكبيرة.

في حين أن معظم التطبيقات التي تستخدمها لا تتجاوز علامة 1 ميغابايت ، فإن "الحالات القصوى" لا تتجاوز 1 تيرابايت.

بالنسبة لما تم وضعه على GitHub ، سيصاب المستخدمون بخيبة أمل لأن التعليقات قد تمت إزالتها (على الرغم من وجود ترخيص حقوق النشر و MIT).

أخيرًا ، إذا كنت مهتمًا بالحصول على الكود المصدري ، فيمكنك القيام بذلك من هذا الرابط.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.