ذاكرة التخزين المؤقت واسعة النطاق
يشير التخزين المؤقت واسع النطاق (Large-Scale Cache) إلى نظام ذاكرة موزع عالي السعة مصمم لتخزين البيانات التي يتم الوصول إليها بشكل متكرر بالقرب من طبقة التطبيق. فبدلاً من الاستعلام من مخزن البيانات الأساسي الأبطأ (مثل قاعدة البيانات) لكل طلب، يتحقق النظام أولاً من ذاكرة التخزين المؤقت. إذا كانت البيانات موجودة (يُسمى "إصابة ذاكرة التخزين المؤقت" - cache hit)، يتم تقديمها على الفور، مما يقلل بشكل كبير من زمن الوصول والحمل على موارد الواجهة الخلفية.
في خدمات الويب والتطبيقات المؤسسية الحديثة وعالية الحركة، غالبًا ما يكون إدخال/إخراج قاعدة البيانات هو عنق الزجاجة الأساسي. يخفف التخزين المؤقت واسع النطاق من هذه المشكلة عن طريق استيعاب غالبية طلبات القراءة. وهذا يترجم مباشرة إلى أوقات استجابة أسرع للمستخدمين النهائيين، وتكاليف تشغيل أقل (من خلال تقليل الضغط على قاعدة البيانات)، وتحسين المرونة العامة للنظام في أوقات الذروة.
تتضمن العملية عادةً عدة طبقات. يتم استرداد البيانات من المصدر الموثوق (على سبيل المثال، قاعدة بيانات علائقية) ثم يتم كتابتها في مجموعة التخزين المؤقت. يتم توجيه الطلبات اللاحقة إلى ذاكرة التخزين المؤقت. تستخدم ذاكرة التخزين المؤقت سياسات الإخلاء (مثل LRU - الأقل استخدامًا مؤخرًا) لإدارة ذاكرتها المحدودة، حيث تتخلص من البيانات الأقدم أو الأقل صلة عند الوصول إلى السعة. تضمن ذاكرات التخزين المؤقت الموزعة تقسيم البيانات عبر عقد متعددة، مما يسمح بقدرة تخزين هائلة وقابلية توسع أفقي.
تشمل المفاهيم ذات الصلة شبكات توصيل المحتوى (CDNs)، وتكرار قواعد البيانات، وشبكات البيانات في الذاكرة (in-memory data grids)، ونماذج الاتساق النهائي.