التغلب على تنازع أقفال عدادات قواعد البيانات: نمط العداد ذي الفتحات

2025-02-04
التغلب على تنازع أقفال عدادات قواعد البيانات: نمط العداد ذي الفتحات

غالبًا ما تؤدي تحديثات عدادات قواعد البيانات في سيناريوهات عالية التزامن إلى تنازع الأقفال، مما يتسبب في انخفاض الأداء وحتى حالات الاختناق. تُقدم هذه المقالة نمطًا يسمى "عدادات ذات فتحات" يخفف بشكل فعال من تنازع الأقفال عن طريق توزيع العدادات على فتحات متعددة. يُوزع هذا النمط عمليات التحديث على صفوف متعددة، مما يلغي اختناق تحديثات الصف الواحد ويُحسّن أداء التزامن. استخدم GitHub حلًا مشابهًا لمعالجة مشكلات العد؛ والفكرة الرئيسية هي توزيع عمليات التحديث على صفوف متعددة، ثم تجميعها للحصول على العدد النهائي.