OrioleDB: امتداد تخزين عالي الأداء لـ PostgreSQL

2025-07-19
OrioleDB: امتداد تخزين عالي الأداء لـ PostgreSQL

OrioleDB عبارة عن امتداد تخزين لـ PostgreSQL يحل محل محرك تخزين Heap الافتراضي، مما يحسن الأداء بشكل كبير. من خلال إعادة تصميم مكونات أساسية مثل MVCC، وذاكرة التخزين المؤقت للصفحات، ونقاط التفتيش، يحسن OrioleDB الإنتاجية والقدرة على التنبؤ لأحمال العمل المعاملاتية مع الحفاظ على تجربة مستخدم PostgreSQL المألوفة. الإصدارات الحديثة تضيف دعم لأنواع فهرس غير B-tree، ومساحات الجدول، و fillfactor، بالإضافة إلى تحسينات في أداء الاستعلام والفهرس. تُظهر المقاييس القياسية باستخدام TPC-C و sysbench تحسينات كبيرة في الإنتاجية مقارنة بمحرك تخزين Heap الافتراضي لـ PostgreSQL، حيث تُظهر اختبارات go-tpc عدة أضعاف tpmC.

اقرأ المزيد
التطوير

مؤشرات OrioleDB الجسرية: تحقيق التوازن بين السرعة والنظام البيئي

2025-05-30
مؤشرات OrioleDB الجسرية: تحقيق التوازن بين السرعة والنظام البيئي

يقدم OrioleDB مؤشرات جسرية، وهو حل ذكي لدمج النظام البيئي الغني لمؤشرات PostgreSQL غير B-tree (مثل GIN و GiST) مع الحفاظ على بنيته MVCC وخالية من الكومة. عمود افتراضي `iptr` ومؤشر جسر خفيف الوزن يقومان بتعيين مؤشرات PostgreSQL إلى البنية الداخلية لـ OrioleDB. يسمح هذا بدعم أنواع المؤشرات المختلفة. على الرغم من إضافة بعض العبء على الاستعلام (بحث إضافي)، إلا أن هذه التكلفة تكون عادةً ضئيلة بالنسبة للمؤشرات المعقدة (مثل بحث ANN من pg_vector). هذه الابتكار يسمح للمستخدمين بالاستفادة من ملحقاتهم المفضلة دون التضحية بالأداء.

اقرأ المزيد
التطوير المؤشر