كشفت Microsoft Research عن Bf-Tree، وهو فهرس نطاق متزامن وعالي الأداء مكتوب بلغة Rust، ومصمم لإدارة مجموعات البيانات الأكبر من الذاكرة المتاحة. الأداة، المحسّنة لعمليات القراءة والكتابة على حد سواء، متاحة كـ Rust crate وتهدف إلى تزويد المطورين بحل فعال من حيث الذاكرة لمواجهة تحديات البيانات الضخمة.
وفقًا لإعلان Microsoft Research، فإن Bf-Tree هو "فهرس نطاق متزامن حديث ومحسّن للقراءة والكتابة وأكبر من الذاكرة". يهدف هيكل البيانات إلى تلبية الحاجة المتزايدة إلى الخوارزميات الفعالة من حيث الذاكرة في الحوسبة الحديثة.
يتوفر Bf-Tree كـ Rust crate، مما يسمح للمطورين بدمجه بسهولة في مشاريعهم. يمكن للمطورين إضافة Bf-Tree إلى ملف Cargo.toml الخاص بهم بالسطر dependencies bf-tree = "0.1.0".
يوضح مثال لحالة استخدام قدمته Microsoft Research الوظائف الأساسية: إدخال زوج قيمة-مفتاح ثم قراءة القيمة المرتبطة بالمفتاح. يعرض مثال التعليمات البرمجية استخدام هيكل BfTree وطريقة الإدراج وطريقة القراءة.
أتاحت Microsoft Research أيضًا تفاصيل التصميم والأوراق البحثية للمهتمين بفهم أعمق لبنية Bf-Tree وتنفيذه. توفر الورقة البحثية ووثائق التصميم مزيدًا من التبصر في المشروع. المساهمات في المشروع مرحب بها، مع كون طلبات السحب هي الطريقة المفضلة لاقتراح التحسينات.
Discussion
Join the conversation
Be the first to comment