استخدام ذاكرة تخزين مؤقت خارجية متوافقة مع Redis فيAPIM
ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات
بالإضافة إلى استخدام ذاكرة التخزين المؤقت المضمنة، تسمح APIM بتخزين الاستجابات مؤقتًا في ذاكرة تخزين مؤقت خارجية متوافقة مع Redis، على مثل Azure Cache لـ Redis.
يتيح لك استخدام ذاكرة تخزين مؤقت خارجية التغلب على بعض قيود ذاكرة التخزين المؤقت المضمنة:
- تجنب مسح ذاكرة التخزين المؤقت بشكل دوري أثناء تحديثات APIM
- تمتع بمزيد من التحكم في تكوين ذاكرة التخزين المؤقت
- تخزين بيانات أكثر مما تسمح به طبقة APIM
- استخدم التخزين المؤقت مع طبقة الاستهلاك لـAPIM
- تمكين التخزين المؤقت في بوابة APIM ذاتية الاستضافة
للمزيد من المعلومات التفصيلية حول التخزين المؤقت، راجع سياسات APIM للتخزين المؤقت و التخزين المؤقت المخصص في APIM.
إشعار
حاليا، هذه الميزة غير متوفرة في مساحات العمل.
ستتعلم كيفية:
- إضافة ذاكرة تخزين مؤقت خارجية في APIM
المتطلبات الأساسية
لإكمال هذا البرنامج التعليمي، تحتاج إلى:
إنشاء ذاكرة التخزين المؤقت Azure ل Redis
يشرح هذا القسم كيفية إنشاء Azure Cache لـRedis في Azure. إذا كان لديك بالفعل Azure Cache for Redis، أو ذاكرة تخزين مؤقت خارجية متوافقة مع Redis أخرى داخل Azure أو خارجه، فيمكنك التخطي إلى القسم التالي.
لإنشاء ذاكرة تخزين مؤقت، سجل الدخول إلى مدخل Microsoft Azure. في قائمة المدخل، حدد Create a resource.
في جزء بدء الاستخدام ، أدخل Azure Cache for Redis في شريط البحث. في نتائج البحث، ابحث عن ذاكرة التخزين المؤقت Azure ل Redis، ثم حدد إنشاء.
في جزء New Redis Cache ، في علامة التبويب Basics ، قم بتكوين الإعدادات التالية لذاكرة التخزين المؤقت الخاصة بك:
الإعدادات الإجراء الوصف الاشتراك حدد اشتراك Azure الخاص بك. الاشتراك الذي يجب استخدامه لإنشاء مثيل جديد من Azure Cache ل Redis. مجموعة الموارد حدد مجموعة موارد، أو حدد إنشاء جديد وأدخل اسم مجموعة موارد جديدة. اسم لمجموعة الموارد التي سيتم فيها إنشاء ذاكرة التخزين المؤقت والموارد الأخرى. وعبر وضع جميع موارد التطبيق في مجموعة موارد واحدة، يمكنك إدارتها أو حذفها بسهولة. اسم DNS أدخل اسمًا فريدًا. يجب أن يكون اسم ذاكرة التخزين المؤقت سلسلة من 1 إلى 63 حرفا تحتوي فقط على أرقام وأحرف وواصلات. يجب أن يبدأ الاسم وينتهي برقم أو حرف، ولا يمكن أن يحتوي على واصلات متتالية. اسم مضيف مثيل ذاكرة التخزين المؤقت هو \<DNS name>.redis.cache.windows.net
.Location تحديد الموقع. منطقة Azure بالقرب من الخدمات الأخرى التي تستخدم ذاكرة التخزين المؤقت الخاصة بك. ذاكرة التخزين المؤقت SKU حدد SKU. تحدد SKU معلمات الحجم والأداء والميزة المتوفرة لذاكرة التخزين المؤقت. لمزيد من المعلومات، راجع Azure Cache من أجل Redis overview. حجم ذاكرة التخزين المؤقت حدد حجم ذاكرة التخزين المؤقت. لمزيد من المعلومات، راجع Azure Cache من أجل Redis overview. حدد علامة التبويب Networking أو حدد Next: Networking.
في علامة التبويب Networking ، حدد أسلوب اتصال لاستخدامه في ذاكرة التخزين المؤقت.
حدد علامة التبويب خيارات متقدمة أو حدد التالي: خيارات متقدمة.
في الجزء Advanced ، تحقق من أسلوب مصادقة أو حدده استنادا إلى المعلومات التالية:
- بشكل افتراضي، بالنسبة إلى ذاكرة التخزين المؤقت الأساسية أو القياسية أو المتميزة الجديدة، يتم تمكين مصادقة Microsoft Entra وتعطيل مصادقة مفاتيح الوصول.
- بالنسبة لذاكرة التخزين المؤقت الأساسية أو القياسية، يمكنك اختيار التحديد لمنفذ غير TLS.
- بالنسبة لذاكرة التخزين المؤقت القياسية والمميزة، يمكنك اختيار تمكين مناطق التوفر. لا يمكنك تعطيل مناطق التوفر بعد إنشاء ذاكرة التخزين المؤقت.
- بالنسبة لذاكرة التخزين المؤقت Premium، قم بتكوين الإعدادات لمنفذ غير TLS والتكتلة والهوية المدارة واستمرارية البيانات.
هام
للحصول على الأمان الأمثل، نوصي باستخدام معرف Microsoft Entra مع الهويات المدارة لتخويل الطلبات مقابل ذاكرة التخزين المؤقت إذا أمكن. يوفر التخويل باستخدام معرف Microsoft Entra والهويات المدارة أمانا فائقا وسهولة استخدام عبر تخويل مفتاح الوصول المشترك. لمزيد من المعلومات حول استخدام الهويات المدارة مع ذاكرة التخزين المؤقت، راجع استخدام معرف Microsoft Entra لمصادقة ذاكرة التخزين المؤقت.
(اختياري) حدد علامة التبويب Tags أو حدد Next: Tags.
(اختياري) في علامة التبويب Tags ، أدخل اسم علامة وقيمة إذا كنت تريد تصنيف مورد ذاكرة التخزين المؤقت.
انقر فوق زر مراجعة + إنشاء.
في علامة التبويب Review + create ، يتحقق Azure تلقائيا من صحة التكوين الخاص بك.
بعد ظهور رسالة Validation passed الخضراء، حدد Create.
يحدث نشر ذاكرة التخزين المؤقت الجديدة على مدى عدة دقائق. يمكنك مراقبة تقدم النشر في جزء Azure Cache for Redis Overview. عندما تعرض الحالة قيد التشغيل، تكون ذاكرة التخزين المؤقت جاهزة للاستخدام.
نشر ذاكرة التخزين المؤقت Redis إلى Kubernetes
بالنسبة للبوابة ذاتية الاستضافة، يتطلب التخزين المؤقت ذاكرة تخزين مؤقت خارجية. لكي يكون التخزين المؤقت فعالًا، يجب أن تكون البوابة ذاتية الاستضافة وذاكرة التخزين المؤقت التي تعتمد عليها موجودة بالقرب من بعضها البعض لتقليل البحث وتخزين أوقات الاستجابة. يعد نشر ذاكرة التخزين المؤقت Redis في نفس مجموعة Kubernetes أو في مجموعة منفصلة قريبة أفضل الخيارات. تعرف على كيفية توزيع ذاكرة التخزين المؤقت Redis في مجموعة Kubernetes.
إضافة ذاكرة تخزين مؤقت خارجية
اتبع الخطوات أدناه لإضافة ذاكرة تخزين مؤقت خارجية متوافقة مع Redis لـ Redis في APIM. يمكنك تقييد ذاكرة التخزين المؤقت إلى بوابة معينة في مثيل APIM الخاص بك.
إعداد الاستخدام من
إعداد Use from في التكوين يحدد موقع مثيل APIM الذي سيستخدم ذاكرة التخزين المؤقت. حدد واحدًا مما يلي:
منطقة Azure حيث تتم استضافة مثيل APIM (أو أحد المواقع المكونة، إذا كان لديك توزيع متعدد المناطق)
موقع بوابة مستضافة ذاتيًّا
افتراضي، لتكوين ذاكرة التخزين المؤقت كافتراضي لكافة مواقع البوابة في مثيل APIM
سيتم تجاوز ذاكرة التخزين المؤقت المستخدمة لـ الإعدادات الافتراضية بواسطة ذاكرة التخزين المؤقت المستخدمة لمنطقة أو موقع مطابق معين.
على سبيل المثال، خذ بعين الاعتبار مثيل APIM المستضاف في مناطق شرق الولايات المتحدة وجنوب شرق آسيا وغرب أوروبا. هناك مخزنان مؤقتان تم تكوينهما، أحدهما افتراضي والآخر لجنوب شرق آسيا. في هذا المثال، ستستخدم APIM في جنوب شرق آسيا ذاكرة التخزين المؤقت الخاصة بها، بينما ستستخدم المنطقتين الأخريين إدخال ذاكرة التخزين المؤقت الافتراضية.
إشعار
يمكنك تكوين نفس ذاكرة التخزين المؤقت الخارجية لأكثر من مثيل APIM. يمكن أن تكون مثيلات APIM في نفس المناطق أو مناطق مختلفة. عند مشاركة ذاكرة التخزين المؤقت لأكثر من مثيل واحد، يجب تحديد Default في إعداد Use from.
أضف Azure Cache لـRedis من نفس الاشتراك
- استعرض للوصول إلى مثيل APIM الخاص بك في مدخل Microsoft Azure.
- حدد علامة التبويب "ذاكرة التخزين المؤقت الخارجية" من القائمة على اليسار.
- حدد زر + Add.
- حدد ذاكرة التخزين المؤقت في حقل القائمة المنسدلة مثيل ذاكرة التخزين المؤقت.
- حدد Default أو حدد المنطقة المطلوبة في الحقل Use from القائمة المنسدلة.
- حدد حفظ.
إضافة ذاكرة تخزين مؤقت خارجية متوافقة مع Redis مستضافة خارج اشتراك Azure الحالي أو Azure بشكل عام
- استعرض للوصول إلى مثيل APIM الخاص بك في مدخل Microsoft Azure.
- حدد علامة التبويب "ذاكرة التخزين المؤقت الخارجية" من القائمة على اليسار.
- حدد زر + Add.
- حدد "مخصص" في الحقل المنسدل مثيل ذاكرة التخزين المؤقت.
- حدد Default أو حدد المنطقة المطلوبة في الحقل Use from القائمة المنسدلة.
- توفير Azure Cache لسلسلة اتصال Redis (أو ذاكرة التخزين المؤقت الخارجية المتوافقة مع Redis) في حقل سلسلة الاتصال .
- حدد حفظ.
إضافة ذاكرة التخزين المؤقت Redis إلى بوابة مستضافة ذاتيًا
- استعرض للوصول إلى مثيل APIM الخاص بك في مدخل Microsoft Azure.
- حدد علامة التبويب "ذاكرة التخزين المؤقت الخارجية" من القائمة على اليسار.
- حدد زر + Add.
- حدد "مخصص" في الحقل المنسدل مثيل ذاكرة التخزين المؤقت.
- حدد موقع البوابة ذاتية الاستضافة المطلوب أو Default في حقل القائمة المنسدلة Use from.
- أدخل سلسلة اتصال ذاكرة التخزين المؤقت Redis في الحقل سلسلة الاتصال .
- حدد حفظ.
استخدم ذاكرة التَخزين المؤقت الخارجية
بعد إضافة ذاكرة التخزين المؤقت الخارجية المتوافقة مع Redis، قم بتكوين نهج التخزين المؤقت لتمكين التخزين المؤقت للاستجابة، أو التخزين المؤقت للقيم حسب المفتاح، في ذاكرة التخزين المؤقت الخارجية.
للحصول على مثال مفصل، راجع إضافة التخزين المؤقت لتحسين الأداء في APIM.
الخطوات التالية
- للحصول على مزيدٍ من المعلومات حول نُهج التخزين المؤقت، راجع نُهج التخزين المؤقت في مرجع نهج API Management.
- لتخزين العناصر مؤقتًا حسب المفتاح باستخدام تعبيرات النهج، راجع التخزين المؤقت المخصص في APIM.