True Cache

تمثل Oracle True Cache عن ذاكرة تخزين مؤقت لـ SQL مُضمنة في الذاكرة ومتسقة ومدارة تلقائيًا لـ Oracle Database. تحسّن True Cache من وقت استجابة التطبيق مع تقليل الحمل على قاعدة البيانات. تسهّل إدارة الذاكرة التخزين المؤقت التلقائية واتساقها تطوير التطبيقات، مما يقلل من جهد التطوير والتكلفة.

لماذا تختار Oracle True Cache؟

بيانات متسقة في الوقت الفعلي

تحتفظ Oracle True Cache تلقائيًا بالبيانات التي يتم الوصول إليها بشكل متكرر في الذاكرة المؤقتة، مما يحافظ على اتساق الذاكرة المؤقتة مع قاعدة البيانات.

إدارة بسيطة لذاكرة التخزين المؤقت.

يتم تحميل محتويات ذاكرة التخزين المؤقت تلقائيًا عند الوصول إليها وتحديثها عند تغير البيانات. تدعم Oracle True Cache جميع واجهات برمة تطبيقات Oracle Database وأنواع البيانات، بما في ذلك أنواع البيانات العلائقية وJSON والنصية والمكانية والرسوم البيانية والمتجه. يمكن الوصول إلى البيانات في True Cache بتنسيق صفي أو عمودي باستخدام واجهات برمجة تطبيقات Oracle Database نفسها.

تحسين قابلية التوسع

يعمل Oracle True Cache على تحسين قابلية التوسع ووقت استجابة التطبيق من خلال إلغاء تحميل الاستعلامات وتقليل عدد الطلبات إلى قاعدة البيانات.

الذكاء الاصطناعي المبتكر الفعّال من ناحية التكلفة

يتضمن الإنشاء المعزز للاستعادة (RAG) عادةً استدعاءات الواجهة الخلفية لنماذج اللغات الكبيرة (LLM). يؤدي تخزين هذه النتائج في الذاكرة المؤقتة إلى تقليل التكلفة المرتبطة باستخدام LLM.

يمكنك استخدام ذاكرة فلاش عالية الأداء لذاكرة التخزين المؤقت الموسّعة.

تسمح True Cache بتخزين البيانات على القرص إذا لم تتمكن من احتوائها في ذاكرة مثيل حوسبة True Cache. يتيح هذا لذاكرة التخزين المؤقت الاحتفاظ ببيانات أكثر مما يمكن احتوائه في ذاكرة مثيل الحوسبة، ومن ثم؛ توسيع إجمالي حجم الذاكرة المؤقتة.

توفر عالٍ وتسلسلات العمليات المتعددة

تعيد True Cache تعريف إدارة الذاكرة المؤقتة بأداء فائق، مع الاستفادة من تسلسلات العمليات المتعددة واستخدام جميع المراكز/وحدات معالجة مركزية للتشغيل على مضيف. تحقق التوافر العالي الأصلي، مما يضمن مرونة البيانات والتوافر المستمر أثناء حالات فشل نقاط التوصيل أو اضطرابات الشبكة.

كيفية عمل True Cache

تعد True Cache نسخة متماثلة كاملة الوظائف للقراءة فحسب لقاعدة البيانات التي تكون غالبًا دون قرص.

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

على عكس الذاكرة المؤقتة التقليدية، تحتفظ True Cache تلقائيًا بالبيانات التي يتم الوصول إليها كثيرًا في الذاكرة المؤقتة، كما تحافظ على اتساق الذاكرة المؤقتة مع قاعدة البيانات الرئيسة والكائنات الأخرى الموجودة في نفس الذاكرة المؤقتة وذاكرات التخزين المؤقتة الأخرى. تخزّن جميع كائنات Oracle Database وأنواع البيانات في الذاكرة المؤقتة، بما في ذلك JSON.

نظرًا إلى أن True Cache تطبق أنظمة تأمين Oracle Database، يمكنك التحكم في الوصول إلى الذاكرة المؤقتة. يتيح هذا تخزين البيانات الحساسة في الذاكرة المؤقتة، مثل المعلومات الشخصية الخاصة، التي قد لا تخزنها في الذاكرة المؤقتة عادةً.

يحدد التطبيق إذا كان يتم الاستعلام عن البيانات من True Cache أو قاعدة البيانات الرئيسة. على سبيل المثال، يمكن للتطبيق الاحتفاظ باتصالين :اتصال للقراءة فحسب بـ True Cache واتصال للقراءة/الكتابة بقاعدة البيانات. بدلاً من ذلك، يمكن لتطبيق Java استخدام اتصال والتبديل ديناميكيًا بين True Cache وقاعدة البيانات عن طريق تعيين سمة للقراءة فحسب.

باستخدام True Cache، تكون البيانات متسقة دائمًا في استعلام واحد. ويعد ذلك أكثر أهمية عند وجود روابط عبر صفوف متعددة؛ وقد يؤدي القيام بذلك على مستوى التطبيق إلى نتائج غير صحيحة.

مخطط True Cache

طريقة عمل وصف مخطط True Cache

  1. 1. يوجه التطبيق الاستعلامات إلى True Cache إما يدويًا أو بشكل شبه تلقائي عبر برنامج تشغيل Oracle JDBC.
  2. 2. يفي مثيل True Cache بالاستعلامات باستخدام البيانات التي يتم تخزينها مؤقتًا لخدمات تطبيقات قاعدة البيانات التي يعالجها.
  3. 3. عند حدوث خطأ في الذاكرة المؤقتة، يسحب مثيل True Cache الكتل من مثيل قاعدة البيانات الرئيسة.
  4. 4. عند تهيئة مثيل True Cache لأول مرة، يتم تشغيل استعلامات SQL لتسخين الذاكرة المؤقتة، مما يؤدي إلى سحب الكتل المحيطة في حزم كبيرة.
  5. بعد تخزين الكتلة في الذاكرة المؤقتة، يتم تحديثها تلقائيًا من خلال تطبيق الإعادة من قاعدة بيانات رئيسة، وعادة ما يكون تأخير أقل من الثانية. يكون هذا مشابهًا لطريقة تطبيق الإعادة في الوقت الفعلي في تكوين Oracle Data Guard. يتم إرسال مجموعات إعادة قاعدة البيانات الرئيسة باستمرار إلى ملفات سجل الإعادة البديلة لـ True Cache بواسطة عملية كاتب السجل (LGWR) في مثيل قاعدة البيانات الأساس في وضع ASYNC.
  6. 5. يؤدي الاستعلام إلى True Cache إلى إرجاع البيانات المثبتة الحديثة مثل فترة تأخير تطبيق الإعادة فحسب.
  7. 6. يؤدي كل استعلام في مثيل True Cache إلى إرجاع بيانات مُتسقة.
  8. 7. تُحسّن True Cache قابلية التوسيع من خلال إلغاء تحميل الاستعلامات وتقليل عدد الطلبات إلى قاعدة البيانات الرئيسة.

حالات استخدام True Cache

  • الذكاء الاصطناعي المبتكر

    تبسيط عملية تطوير الذكاء الاصطناعي من خلال الإنشاء المعزز للاستعادة (RAG) وتخزين LLM في الذاكرة المؤقتة.

  • تطبيقات التجارة الإلكترونية

    يسترجع العملاء بيانات كتالوجات المنتجات عبر الإنترنت من خلال الوصول إلى مثيل Oracle True Cache بدلاً من قاعدة بيانات الواجهة الخلفية. تحسّن هذه العملية أوقات الاستجابة وترتقي بتجربة العملاء خلال فترات ذروة المبيعات مثل الجمعة السوداء والإثنين الإلكتروني والأحداث التلفزيونية في وقت الذروة.

  • سيادة البيانات

    تُفرغ Oracle True Cache عمليات القراءة إلى المثيلات التي يتم نشرها بالقرب من المستخدم النهائي أو المناطق السيادية، مما يؤدي إلى تسريع أوقات استجابة التحليلات والحفاظ على سيادة البيانات.

  • ألعاب على الإنترنت

    يعمل Oracle True Cache على تقليل زمن الوصول وتحسين تجربة الألعاب الغامرة من خلال تخزين بيانات المشغل في الوقت الفعلي، ودعم الميزات مثل لوحات القادة وتصنيفات المستخدمين.

  • مصادقة المستخدم

    يعالج Oracle True Cache الملايين من التحديثات اليومية لملفات تعريف المستخدمين، التي تتحقق من مستخدم التطبيق في الوقت الفعلي. كما يدعم نماذج بيانات متعددة لتخزين أنواع مختلفة من العناصر في الأصل، مما يقلل من التعقيد والتكاليف.

  • التحليلات الفورية

    يمكن استخدام Oracle True Cache لتخزين البيانات مؤقتًا وإلغاء تحميل مدخلات/مخرجات قاعدة البيانات لتقليل العبء التشغيلي وخفض التكاليف وتحسين أداء كل من قاعدة البيانات والتطبيق.

  • حوسبة Edge

    يمكن نشر Oracle True Cache في مناطق أقرب إلى المستخدمين أو الأجهزة، مما يقلل الوقت اللازم لجمع البيانات وتخزينها واسترجاعها من قواعد البيانات.

سبتمبر 19؜؜ 2023

رفع الأداء: تقديم Oracle True Cache للتوافر العام

بانكاج شانديراماني، المدير الأول لإدارة المنتجات

تقديم Oracle True Cache : ذاكرة SQL وذاكرة التخزين المؤقت (الكائن) المضمّنة بالذاكرة والمتسقة والمدارة تلقائيًا.

أبرز مدونات قاعدة البيانات

عرض الكل

بدء استخدام Oracle True Cache


جرّب Oracle Cloud Free Tier

استمتع بإنشاء التطبيقات واختبارها ونشرها على النظام الأساسي لـ Oracle Cloud Infrastructure.


‏‎‎‏اتصل بنا‎‏

هل أنت مهتم بتعلم المزيد؟ اتصل بأحد خبرائنا الرائدين في هذا المجال.