C0: ذاكرة تخزين مؤقتة للقراءة عالية الأداء لتخزين الكائنات

2025-09-20
C0: ذاكرة تخزين مؤقتة للقراءة عالية الأداء لتخزين الكائنات

C0 هي واجهة برمجة تطبيقات HTTP عالية الأداء مصممة للاحتفاظ بنسخ مؤقتة للblobs الثابتة في تخزين الكائنات. وهي تستخدم ذاكرة تخزين مؤقتة هجينة للذاكرة والقرص (مدعومة بواسطة foyer) وتعمل مع أي جزء خلفي متوافق مع S3، ولكنها تستخدم واجهة برمجة التطبيقات الخاصة بها /fetch والتي تتطلب رأسًا دقيقًا لـ Range. باستخدام حجم صفحة ثابت يبلغ 16 MiB، يقوم C0 بتعيين نطاقات البايت المطلوبة إلى عمليات بحث محاذاة الصفحة، ويدمج الطلبات المتزامنة لنفس الصفحة، ويستخدم طلبات محمية لإدارة زمن الوصول الطويل لتخزين الكائنات. يمكنه حتى محاولة استخدام دلاء زائدة عن الحاجة. يوفر C0 خيارات تكوين واسعة النطاق، بما في ذلك إعدادات مهلة الوقت، وآليات إعادة المحاولة، وأولوية الدلاء، ويوفر مراقبة الأداء من خلال نقاط النهاية /stats و /metrics. تتوفر صور Docker.

التطوير