إنشاء قاعدة بيانات في 3000 سطر من أكواد Go: من عدم وجود تبعيات إلى استعلامات SQL

2025-01-19
إنشاء قاعدة بيانات في 3000 سطر من أكواد Go: من عدم وجود تبعيات إلى استعلامات SQL

تتناول هذه المقالة إنشاء قاعدة بيانات صغيرة في 3000 سطر من أكواد Go، بدءًا من عدم وجود تبعيات. يشرح الكاتب المفاهيم الأساسية، بدءًا من الذرية ضد فقدان الطاقة (المتحققة من خلال سجلات الإضافة فقط ومجموعات التحقق) والفهارس الفعالة باستخدام هياكل بيانات مثل أشجار B+. يتم شرح العملية خطوة بخطوة، بما في ذلك إنشاء مخزن KV للإضافة فقط، واستعادة المساحة، وعمليات قاعدة البيانات العلائقية (استعلامات النقاط/النطاقات، الفهارس الثانوية)، والتحكم في التزامن، ولغة استعلامات تشبه SQL. تم توثيق العملية بأكملها في كتاب، متوفر مجانًا عبر الإنترنت.

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