كيفية تكوين Azure Cache for Redis

توضح هذه المقالة التكوينات المتوفرة لمثيلات Azure Cache for Redis. تتناول هذه المقالة أيضًا تكوين خادم Redis الافتراضي لذاكرة التخزين المؤقت Azure لمثيلات Redis.

إشعار

لمزيد من المعلومات حول تكوين ميزات ذاكرة التخزين المؤقت المتميزة واستخدامها، راجع كيفية تكوين الاستمرارية وكيفية تكوين دعم الشبكة الظاهرية.

تكوين إعدادات Azure Cache for Redis

  1. لإنشاء ذاكرة تخزين مؤقت، قم بتسجيل الدخول إلى منصة Azure وحدد إنشاء مورد.

    يكون

  2. في صفحة بدء الاستخدام ، اكتب ذاكرة التخزين المؤقت Azure ل Redis في مربع البحث. وبعد ذلك، حدد إنشاء.

    لقطة شاشة ل Azure Marketplace مع ذاكرة التخزين المؤقت Azure ل Redis في مربع البحث ويتم تمييز الإنشاء بمربع أحمر.

  3. في صفحة New Redis Cache ، قم بتكوين إعدادات ذاكرة التخزين المؤقت.

    الإعدادات اختيار قيمة ‏‏الوصف
    الاشتراك اضغط على القائمة المنسدلة وحدد اشتراكك. الاشتراك الذي يتم بموجبه إنشاء مثيل Azure Cache الجديد لـ Redis.
    مجموعة الموارد حدد مجموعة موارد، أو حدد "إCreate new"، ثم أدخل اسماً فريداً لمجموعة الموارد الجديدة. اسم مجموعة الموارد المراد إنشاء ذاكرة التخزين المؤقت والموارد الأخرى فيها. وعبر وضع جميع موارد التطبيق في مجموعة موارد واحدة، يمكنك إدارتها أو حذفها بسهولة.
    اسم DNS أدخل اسمًا فريدًا. يجب أن يكون اسم ذاكرة التخزين المؤقت عبارة عن سلسلة بين 1 و63 حرفًا تحتوي فقط على أرقام أو أحرف أو واصلات. لا بد أن يبدأ الاسم وينتهي برقم أو حرف، ولا يمكن أن يحتوي على واصلات متتالية. اسم مضيف مثيل ذاكرة التخزين المؤقت هو <اسم DNS.redis.cache.windows.net>.
    Location من القائمة المنسدلة، حدد موقعاً. حدد منطقة بالقرب من الخدمات الأخرى التي تستخدم ذاكرة التخزين المؤقت.
    ذاكرة التخزين المؤقت SKU منسدلة وحدد SKU. تحدد SKU معلمات الحجم والأداء والميزات المتوفرة لذاكرة التخزين المؤقت. لمزيد من المعلومات، راجع Azure Cache من أجل Redis Overview.
    حجم ذاكرة التخزين المؤقت القائمة المنسدلة وحدد حجم ذاكرة التخزين المؤقت لمزيد من المعلومات، راجع Azure Cache من أجل Redis Overview.
  4. حدد علامة التبويب Networking أو انقر فوق زر Networking في أسفل الصفحة.

  5. في علامة التبويب شبكة الاتصال، حدد أسلوب الاتصال.

  6. حدد علامة التبويب Next: Advanced أو حدد الزر Next: Advanced أسفل الصفحة لمشاهدة علامة التبويب Advanced.

    لقطة شاشة تعرض علامة التبويب خيارات متقدمة في جزء العمل والخيار المتاح للتحديد.

    • بالنسبة لذاكرة التخزين المؤقت الأساسية أو القياسية، قم بتبديل التحديد لمنفذ غير TLS. يمكنك أيضا تحديد ما إذا كنت تريد تمكين مصادقة Microsoft Entra.
    • بالنسبة لذاكرة التخزين المؤقت Premium، قم بتكوين الإعدادات لمنفذ غير TLS والتكتلة والهوية المدارة واستمرارية البيانات. يمكنك أيضا تحديد ما إذا كنت تريد تمكين مصادقة Microsoft Entra.

    هام

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

  7. حدد علامة Next: Tags أو حدد الزر Next: Tags في أسفل الصفحة.

  8. اختياريا، من علامة التبويب أدخل الاسم والقيمة إذا كنت ترغب في تصنيف المورد.

  9. حدد "Review + create". يتم نقلك إلى علامة التبويب Review + create إذ يقوم Azure بالتحقق من صحة التكوين الخاص بك.

  10. بعد ظهور رسالة "التحقق من الصحة" الخضراء، حدد إنشاء.

يستغرق إنشاء ذاكرة التخزين المؤقت بعض الوقت. يمكنك مراقبة التقدم المحرز فيAzure Cache لـصفحة Redis الخاصة بالنظرة العامة. عندما تظهر الحالة ك تشغيل، تكون ذاكرة التخزين المؤقت جاهزة للاستخدام.

يمكنك عرض الإعدادات التالية وتكوينها باستخدام قائمة الموارد. تعتمد الإعدادات التي تراها على مستوى ذاكرة التخزين المؤقت. على سبيل المثال، لا ترى Reboot عند استخدام طبقة Enterprise.

نظرة عامة

يوفر لك قسم نظرة عامة معلومات أساسية حول ذاكرة التخزين المؤقت، مثل الاسم والمنافذ ومستوى التسعير ومقاييس ذاكرة التخزين المؤقت المحددة.

سجل النشاط

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

التحكم في الوصول (IAM)

يوفر قسم التحكم بالوصول (IAM) دعمًا للتحكم في الوصول المستند إلى الدور Azure (Azure RBAC) في مدخل Microsoft Azure. يساعد هذا التكوين المؤسسات على تلبية متطلبات إدارة الوصول الخاصة بها ببساطة وبدقة. لمزيد من المعلومات، راجع عنصر تحكم الوصول المستند إلى دور Azure في مدخل Microsoft Azure.

علامات

يساعدك قسم العلامات على تنظيم مواردك. لمزيد من المعلومات، راجع استخدام العلامات لتنظيم موارد Azure.

تشخيص المشكلات وحلها

حدد Diagnose and solve problems ليتم تزويدها بالمشكلات والاستراتيجيات الشائعة لحلها.

حدث

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

تساعدك Event Grid على بناء الأتمتة في البنية التحتية السحابية الخاصة بك، وإنشاء تطبيقات بدون خادم، والتكامل عبر الخدمات والسحابات. لمزيد من المعلومات، راجع ما هي Azure Event Grid.

وحدة تحكم Redis

يمكنك إصدار الأوامر بأمان إلى Azure Cache لمثيلات Redis باستخدام وحدة تحكم Redis، المتوفرة في مدخل Microsoft Azure لمستويات ذاكرة التخزين المؤقت الأساسية والقياسية والمتميزة.

هام

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

للوصول إلى وحدة تحكم Redis، حدد علامة التبويب وحدة التحكم في جزء العمل من قائمة الموارد.

لقطة شاشة توضح زر Console.

لإصدار أوامر مقابل مثيل ذاكرة التخزين المؤقت، اكتب الأمر الذي تريده في وحدة التحكم.

تظهر لقطة الشاشة Redis Console مع أمر الإدخال والنتائج.

إشعار

لا يتم دعم جميع أوامر Redis في ذاكرة Azure Cache for Redis. للحصول على قائمة أوامر Redis المعطلة لذاكرة التخزين المؤقت Azure لـ Redis، راجع قسم أوامر Redis غير المعتمدة في Azure Cache for Redis. لمزيد من المعلومات حول أوامر Redis، راجع https://redis.io/commands.

استخدام وحدة تحكم Redis مع ذاكرة تخزين مؤقت مجمعة متميزة

عند استخدام وحدة تحكم Redis مع ذاكرة تخزين مؤقت مجمعة متميزة، يمكنك إصدار أوامر إلى جزء واحد من ذاكرة التخزين المؤقت. لإصدار أمر إلى جزء معين، اتصل أولاً بالجزء الذي تريده عن طريق تحديده من منتقي الأجزاء.

وحدة تحكم Redis

إذا حاولت الوصول إلى مفتاح مخزن في جزء مختلف عن الجزء المتصل، فستتلقى رسالة خطأ مشابهة للرسالة التالية:

shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)
shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)

في المثال السابق، الجزء 1 هو الجزء المحدد، ولكن myKey يقع في الجزء 0، كما هو موضح في (shard 0) من رسالة الخطأ. في هذا المثال، للوصول إلى myKey، حدد الجزء 0 باستخدام منتقي الأجزاء، ثم قم بإصدار الأمر المطلوب.

نقل ذاكرة التخزين المؤقت إلى اشتراك جديد

يمكنك نقل ذاكرة التخزين المؤقت إلى اشتراك جديد عن طريق تحديد Move.

نقل Azure Cache for Redis

للحصول على معلومات حول نقل الموارد من مجموعة موارد إلى أخرى، ومن اشتراك إلى آخر، راجع نقل الموارد إلى مجموعة موارد جديدة أو اشتراك جديد.

إعدادات

يسمح لك قسم الإعدادات بالوصول إلى الإعدادات التالية لذاكرة التخزين المؤقت وتكوينها.

المصادقة

لديك خياران للمصادقة: مفاتيح الوصول ومصادقة Microsoft Entra.

حدد مفاتيح الاختصار لعرض مفاتيح الوصول لذاكرة التخزين المؤقت أو إعادة إنشائها. يتم استخدام هذه المفاتيح من قبل العملاء المتصلين بذاكرة التخزين المؤقت الخاصة بك.

لقطة شاشة تعرض المصادقة المحددة في قائمة الموارد ومفاتيح الوصول في جزء العمل.

الإعدادات المتقدمة

يتم تكوين الإعدادات التالية في الإعدادات المتقدمة على اليسار.

منافذ الوصول

بشكل افتراضي، يتم تعطيل الوصول غير TLS/SSL لذاكرة التخزين المؤقت الجديدة. لتمكين منفذ غير TLS، حدد لا في Allow access only via SSL منAdvanced settings على اليسار ثم حدد Save.

إشعار

يدعم وصول TLS إلى Azure Cache for Redis لـ Redis TLS 1.0 و1.1 و1.2 حاليًا، لكن سيتم إيقاف الإصدارين 1.0 و1.1 قريبًا. يُرجى قراءة صفحة إزالة TLS 1.0 و1.1 للحصول على مزيد من التفاصيل.

منافذ الوصول إلى Azure Cache for Redis

نهج الذاكرة

استخدم إعدادات Maxmemory policy وmaxmemory-reserved وmaxfragmentationmemory-reserved من Advanced settings من قائمة Resource على اليسار لتكوين نهج الذاكرة لذاكرة التخزين المؤقت. عند إنشاء ذاكرة تخزين مؤقت، تعين القيمتين maxmemory-reserved وmaxfragmentationmemory-reserved افتراضيًا على 10% من maxmemory، وهو حجم ذاكرة التخزين المؤقت.

نهج Maxmemory في Azure Cache for Redis

يقوم نهج Maxmemory بتكوين نهج الإخلاء لذاكرة التخزين المؤقت ويسمح لك للاختيار من بين نهج الإخلاء التالية:

  • volatile-lru: نهج الإخلاء الافتراضي. يزيل المفتاح الأقل استخداما مؤخرا من جميع المفاتيح مع مجموعة انتهاء الصلاحية.
  • allkeys-lru: يزيل المفتاح الأقل استخداما مؤخرا.
  • volatile-random: يزيل مفتاحا عشوائيا يحتوي على مجموعة انتهاء صلاحية.
  • allkeys-random: يزيل مفتاحا عشوائيا.
  • volatile-ttl: يزيل المفتاح بأقصر وقت للعيش استنادا إلى تعيين انتهاء الصلاحية له.
  • noeviction: لا يوجد نهج إخلاء. تُرجع رسالة خطأ إذا حاولت إدراج البيانات.
  • volatile-lfu: يخلي المفاتيح الأقل استخداما من جميع المفاتيح مع مجموعة حقول انتهاء الصلاحية.
  • allkeys-lfu: يخلي المفاتيح الأقل استخداما من جميع المفاتيح.

لمزيد من المعلومات حول نهج maxmemory، راجع نهج الإخلاء.

يقوم الإعداد maxmemory-reserved بتكوين مقدار الذاكرة بالميغابايت لكل مثيل في نظام مجموعة محجوز لعمليات noncache، مثل النسخ المتماثل أثناء تجاوز الفشل. يتيح لك تعيين هذه القيمة الحصول على تجربة خادم Redis أكثر اتساقاً عند اختلاف التحميل. يجب تعيين هذه القيمة أعلى لأحمال العمل التي تكتب كميات كبيرة من البيانات. عندما تكون الذاكرة محجوزة لمثل هذه العمليات، فإنها لا تتوفر لتخزين البيانات المخزنة مؤقتًا. القيم الدنيا والقصوى على شريط التمرير هي 10% و60%، وتظهر بالميغابايت. يجب تعيين القيمة في هذا النطاق.

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

عند اختيار قيمة حجز ذاكرة جديدة (maxmemory-reserved أو maxfragmentationmemory-reserved)، ضع في اعتبارك كيف قد يؤثر هذا التغيير على ذاكرة التخزين المؤقت التي تعمل بالفعل بوجود كميات كبيرة من البيانات فيها. على سبيل المثال، إذا كان لديك ذاكرة تخزين مؤقت بحجم 53 غيغابايت مع 49 غيغابايت من البيانات، فغير قيمة الحجز إلى 8 غيغابايت، وسيقلل التغيير الحد الأقصى للذاكرة المتوفر للنظام إلى 45 غيغابايت. إذا كانت قيمك الحالية used_memory أو قيمك used_memory_rss أعلى من الحد الجديد البالغ 45 غيغابايت، فيجب على النظام إخلاء البيانات حتى used_memory تصل إلى used_memory_rss 45 غيغابايت. قد يزيد الاسترداد من تحميل الخادم وتجزئة الذاكرة. لمزيد من المعلومات حول مقاييس ذاكرة التخزين المؤقت مثل used_memory و used_memory_rss، راجع إنشاء المقاييس الخاصة بك.

هام

تتوفر الإعدادات المحجوزة maxmemory وmaxfragmentationmemory لذاكرة التخزين المؤقت الأساسية والقياسية والمميزة.

إعلامات مساحة المفاتيح (الإعدادات المتقدمة)

يتم تكوين إعلامات مساحة مفاتيح Redis من الإعدادات المتقدمة على اليسار. تسمح إعلامات مساحة المفاتيح للعملاء بتلقي إعلامات عند حدوث أحداث معينة.

Azure Cache for Redis Advanced Settings )

هام

تتوفر إعلامات Keyspace وإعداد notification-keyspace-events فقط لذاكرة التخزين المؤقت القياسية والمميزة.

لمزيد من المعلومات، راجع Redis Keyspace Notifications. للحصول على نموذج التعليمات البرمجية، راجع ملف KeySpaceNotifications.cs في نموذج Hello world.

المقياس‬

حدد Scale لعرض مستوى التسعير لذاكرة التخزين المؤقت أو تغييره. لمزيد من المعلومات حول التحجيم، راجع كيفية تغيير حجم Azure Cache for Redis.

مستوى تسعير Azure Cache for Redis

حجم نظام المجوعة

حدد حجم نظام المجموعة لتغيير حجم نظام المجموعة لذاكرة تخزين مؤقت متميزة قيد التشغيل مع تمكين التجميع.

حجم نظام المجوعة

لتغيير حجم نظام المجموعة، استخدم شريط التمرير أو اكتب رقمًا بين 1 و10 في مربع النص عدد الأجزاء. حدد موافق للحفظ.

ثبات البيانات

حدد Data persistence لتمكين استمرارية البيانات أو تعطيلها أو تكوينها لذاكرة التخزين المؤقت المتميزة. يوفر Azure Cache for Redis استمرار Redis باستخدام استمرار RDB أو استمرار AOF.

لمزيد من المعلومات، راجع كيفية تكوين استمرارية Premium Azure Cache for Redis.

هام

تتوفر استمرارية بيانات Redis فقط لذاكرة التخزين المؤقت Premium.

الهوية

استخدم الهوية لتكوين الهويات المدارة. الهويات المدارة هي أداة شائعة تستخدم في Azure لمساعدة المطورين على تقليل عبء إدارة الأسرار ومعلومات تسجيل الدخول.

في الوقت الحالي، يمكنك فقط استخدام الهويات المدارة للتخزين. لمزيد من المعلومات، راجع الهوية المدارة للتخزين.

إشعار

تتوفر وظيفة الهوية المدارة فقط في المستوى المتميز للاستخدام مع التخزين.

تحديثات الجدولة

يسمح لك قسم Schedule updates باختيار نافذة صيانة لتحديثات خادم Redis لذاكرة التخزين المؤقت.

هام

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

تحديثات الجدولة

لتحديد نافذة صيانة، حدد الأيام التي تريدها. ثم حدد ساعة بدء نافذة الصيانة لكل يوم، وحدد موافق. وقت نافذة الصيانة بالتوقيت العالمي المتفق عليه.

لمزيد من المعلومات والإرشادات، راجع تحديث التحديث وجدولة التحديثات.

النسخ الجغرافي المتماثل

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

هام

النسخ المتماثل الجغرافي متاح فقط لذاكرات التخزين المؤقت للطبقة المتميزة. لمزيد من المعلومات والإرشادات، راجع كيفية تكوين النسخ المتماثل الجغرافي لذاكرة Azure Cache for Redis.

شبكة ظاهرية

يسمح لك قسم الشبكة الظاهرية بتكوين إعدادات الشبكة الظاهرية لذاكرة التخزين المؤقت. تقتصر الشبكات الظاهرية على ذاكرة التخزين المؤقت Premium. للحصول على معلومات حول إنشاء ذاكرة تخزين مؤقت متميزة مع دعم VNET وتحديث إعداداتها، راجع كيفية تكوين دعم الشبكة الظاهرية لذاكرة التخزين المؤقت لـ Premium Azure Cache for Redis.

هام

تتوفر إعدادات الشبكة الظاهرية فقط لذاكرة التخزين المؤقت المتميزة التي تم تكوينها بدعم VNet أثناء إنشاء ذاكرة التخزين المؤقت.

نقطة النهاية الخاصة

يسمح لك قسم نقطة النهاية الخاصة بتكوين إعدادات نقطة النهاية الخاصة لذاكرة التخزين المؤقت. يتم دعم نقطة النهاية الخاصة في جميع طبقات ذاكرة التخزين المؤقت الأساسية والقياسية والمتميزة والمؤسسية. نوصي باستخدام نقطة النهاية الخاصة بدلاً من VNets. من السهل إعداد أو إزالة نقاط النهاية الخاصة، وهي مدعومة في جميع المستويات، ويمكنها توصيل ذاكرة التخزين المؤقت بالعديد من شبكات VNets المختلفة في وقت واحد.

لمزيد من المعلومات، راجع Azure Cache for Redis مع Azure Private Link.

Firewall

  • يتوفر تكوين قواعد جدار الحماية لجميع المستويات الأساسية والقياسية والمتميزة.
  • لا يتوفر تكوين قواعد جدار الحماية لمستويات Enterprise أو Enterprise Flash.

حدد Firewall لعرض قواعد جدار الحماية وتكوينها لذاكرة التخزين المؤقت.

Firewall

يمكنك تحديد قواعد جدار الحماية مع نطاق عنوان IP للبداية والنهاية. عندما يتم تكوين قواعد جدار الحماية، يمكن فقط توصيل اتصالات العميل من نطاقات عناوين IP المحددة بذاكرة التخزين المؤقت. عند حفظ قاعدة جدار الحماية، سيكون هناك تأخير قصير قبل أن تكون القاعدة فعالة. يكون هذا التأخير عادةً أقل من دقيقة واحدة.

هام

يُسمح دائمًا بالاتصالات من أنظمة مراقبة Azure Cache for Redis، حتى إذا تم تكوين قواعد جدار الحماية.

خصائص

حدد خصائص لعرض معلومات حول ذاكرة التخزين المؤقت، بما في ذلك نقطة نهاية ذاكرة التخزين المؤقت والمنافذ.

خصائص Azure Cache for Redis

الأقفال

يسمح لك قسم Locks بتأمين اشتراك أو مجموعة موارد أو مورد لمنع المستخدمين الآخرين في المؤسسة الخاصة بك من حذف الموارد الهامة أو تعديلها بطريق الخطأ. لمزيد من المعلومات، راجع تأمين الموارد باستخدام Azure Resource Manager.

إعدادات الإدارة

تسمح لك الإعدادات الموجودة في قسم Administration بتنفيذ المهام الإدارية التالية لذاكرة التخزين المؤقت.

الإدارة

Import/Export

Import/Export هو عملية إدارة لبيانات Azure Cache for Redis التي تسمح لك باستيراد البيانات وتصديرها في ذاكرة التخزين المؤقت. يمكنك استيراد لقطة Azure Cache for Redis Database (RDB) وتصديرها من ذاكرة التخزين المؤقت الممتازة إلى كائن تخزين ثنائي للصفحة في حساب تخزين Azure. استخدم Import/Export للترحيل بين مثيلات Azure Cache for Redis أو ملء ذاكرة التخزين المؤقت بالبيانات قبل الاستخدام.

يمكنك استخدام الاستيراد مع ملفات RDB المتوافقة مع Redis من أي خادم Redis يعمل في أي سحابة أو بيئة:

  • بما في ذلك Redis الذي يعمل على Linux
  • Windows
  • أي موفر سحابة مثل Amazon Web Services وغيرها

يعد استيراد البيانات طريقة سهلة لإنشاء ذاكرة تخزين مؤقت مع بيانات محسوبة مسبقا. أثناء عملية الاستيراد، يقوم Azure Cache for Redis بتحميل ملفات RDB من تخزين Azure إلى الذاكرة، ثم إدخال المفاتيح في ذاكرة التخزين المؤقت.

يسمح لك التصدير بتصدير البيانات المخزنة في Azure Cache for Redis إلى ملفات RDB المتوافقة مع Redis. يمكنك استخدام هذه الميزة لنقل البيانات من مثيل ذاكرة التخزين المؤقت في Azure لـ Redis إلى مثيل آخر أو إلى خادم Redis آخر. في أثناء عملية التصدير، يُنشأ ملف مؤقت على الجهاز الظاهري الذي يستضيف مثيل خادم ذاكرة التخزين المؤقت في Azure لـ Redis. يتم تحميل الملف المؤقت إلى حساب التخزين المعين. عند اكتمال عملية التصدير إما بحالة نجاح أو فشل، يتم حذف الملف المؤقت.

هام

Import/Export متاح فقط لذاكرات التخزين المؤقت للمستوى المتميز. لمزيد من المعلومات والتعليمات، راجع استيراد البيانات وتصديرها في Azure Cache for Redis.

إعادة التشغيل

يسمح لك عنصر إعادة التشغيل بإعادة تشغيل عقد ذاكرة التخزين المؤقت. تمكنك إمكانية إعادة التشغيل هذه من اختبار التطبيق الخاص بك لمعرفة المرونة إذا كان هناك فشل في عقدة ذاكرة التخزين المؤقت.

إعادة التشغيل

إذا كانت لديك ذاكرة تخزين مؤقت متميزة مع تمكين التجميع، يمكنك تحديد أجزاء ذاكرة التخزين المؤقت لإعادة التشغيل.

لقطة شاشة توضح مكان تحديد أجزاء ذاكرة التخزين المؤقت لإعادة التشغيل.

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

هام

لا يتوفر إعادة التشغيل بعد لمستوى Enterprise. يتوفر إعادة التشغيل لجميع المستويات الأخرى. لمزيد من المعلومات والإرشادات، راجع إدارة Azure Cache for Redis - Reboot.

مراقبة‬

يسمح لك قسم المراقبة بتكوين التشخيص والمراقبة لمثيل Azure Cache for Redis.

التشخيصات

الرؤى

استخدم التحليلات لمشاهدة مجموعات من المربعات والمخططات المحددة مسبقًا لاستخدامها كنقطة بداية لمقاييس ذاكرة التخزين المؤقت. لمزيد من المعلومات، راجع نتائج التحليلات.

المقاييس

حدد المقاييس لإنشاء مخطط مخصص خاص بك لتعقب المقاييس التي تريد رؤيتها لذاكرة التخزين المؤقت. لمزيد من المعلومات، راجع إنشاء المقاييس الخاصة بك.

التنبيهات

حدد تنبيهات لتكوين التنبيهات استنادًا إلى مقاييس Azure Cache for Redis. لمزيد من المعلومات، راجع إنشاء تنبيهات.

إعدادات التشخيص

بشكل افتراضي، يتم تخزين مقاييس ذاكرة التخزين المؤقت في Azure Monitor لمدة 30 يومًا ثم يتم حذفها. للاستمرار في مقاييس ذاكرة التخزين المؤقت لمدة تزيد عن 30 يومًا، حدد إعدادات التشخيص لـتكوين حساب التخزين المستخدم لتخزين تشخيصات ذاكرة التخزين المؤقت.

إشعار

بالإضافة إلى أرشفة مقاييس ذاكرة التخزين المؤقت إلى التخزين، يمكنك أيضًا دفقها إلى مركز الأحداث أو إرسالها إلى سجلات Azure Monitor.

توصيات Advisor

تعرض توصيات "Advisor" توصيات لذاكرة التخزين المؤقت الخاصة بك. أثناء العمليات العادية، لا يتم عرض أي توصيات.

لقطة شاشة توضح مكان عرض توصيات المستشار ولكن لا توجد توصيات حالية.

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

لقطة شاشة توضح مكان عرض التنبيهات عند تحديد نظرة عامة في قائمة الموارد.

يمكن العثور على مزيد من المعلومات حول التوصيات في جزء العمل من مدخل Microsoft Azure.

لقطة شاشة تعرض توصيات Advisor

يمكنك مراقبة هذه المقاييس في قسم المراقبة من قائمة الموارد.

مقاييس Azure Cache for Redis مزيد من المعلومات
استخدام عرض النطاق الترددي للشبكة أداء ذاكرة التخزين المؤقت - النطاق الترددي المتوفر
أجهزة الكمبيوتر العميلة المتصلة تكوين خادم Redis الافتراضي - الحد الأقصى لأجهزة الكمبيوتر العميلة
حمل الخادم تحميل خادم Redis
استخدام الذاكرة أداء ذاكرة التخزين المؤقت - الحجم

لترقية ذاكرة التخزين المؤقت، حدد Upgrade now لتغيير مستوى التسعير وتوسيع نطاق ذاكرة التخزين المؤقت. لمزيد من المعلومات حول اختيار مستوى التسعير، راجع اختيار المستوى الصحيح.

مصنفات

نظم مقاييسك في مجموعات بحيث تعرض معلومات القياس بطريقة متماسكة وفعالة.

Automation

يوفر Azure Automation تشغيلاً تلقائياً يستند إلى السحابة وتحديثات نظام التشغيل وخدمة التكوين التي تدعم الإدارة المتسقة عبر بيئات Azure وغيرها من البيئات غير المدعومة من Azure.

المهام

حدد المهام لمساعدتك على إدارة Azure Cache لموارد Redis بسهولة أكبر. تختلف هذه المهام من حيث العدد والتوافر، استنادًا إلى نوع المورد. في الوقت الحالي، يمكنك فقط استخدام قالب إرسال التكلفة الشهرية للمورد لإنشاء مهمة أثناء المعاينة.

لمزيد من المعلومات، راجع إدارة موارد Azure ومراقبة التكاليف عن طريق إنشاء مهام الأتمتة.

قالب التصدير

حدد تصدير قالب لإنشاء قالب من الموارد المنشورة وتصديره للتوزيعات المستقبلية. لمزيد من المعلومات حول العمل مع القوالب، راجع نشر الموارد باستخدام قوالب Azure Resource Manager.

دعم إعدادات استكشاف الأخطاء وإصلاحها

توفر لك الإعدادات الموجودة في قسم الدعم + استكشاف الأخطاء وإصلاحها خيارات لحل المشكلات في ذاكرة التخزين المؤقت.

الدعم واستكشاف الأخطاء وإصلاحها

صحة الموارد

تراقب صحة المورد المورد الخاص بك وتخبرك ما إذا كان يعمل كما هو متوقع. لمزيد من المعلومات حول خدمة صحة موارد Azure، راجع نظرة عامة على صحة موارد Azure.

إشعار

لا يمكن لصحة الموارد حاليًا الإبلاغ عن حالة مثيلات Azure Cache for Redis المستضافة في شبكة ظاهرية. لمزيد من المعلومات، راجع هل تعمل جميع ميزات ذاكرة التخزين المؤقت عند استضافة ذاكرة تخزين مؤقت في VNET؟

طلب دعم جديد

حدد طلب دعم جديد لفتح طلب دعم لذاكرة التخزين المؤقت.

تكوين خادم Redis الافتراضي

يتم تكوين مثيلات Azure Cache for Redis جديدة بقيم تكوين Redis الافتراضية التالية:

إشعار

لا يمكن تغيير الإعدادات في هذا القسم باستخدام الأسلوب StackExchange.Redis.IServer.ConfigSet. إذا تم استدعاء هذا الأسلوب بأحد الأوامر في هذا القسم، يتم طرح استثناء مشابه للمثال التالي:

StackExchange.Redis.RedisServerException: ERR unknown command 'CONFIG'

أي قيم قابلة للتكوين، مثل max-memory-policy، قابلة للتكوين من خلال مدخل Microsoft Azure أو أدوات إدارة سطر الأوامر مثل Azure CLI أو PowerShell.

الإعدادات القيمة الافتراضية ‏‏الوصف
databases 16 العدد الافتراضي لقواعد البيانات هو 16، لكن يمكنك تكوين رقم مختلف استنادًا إلى مستوى التسعير. 1 قاعدة البيانات الافتراضية هي DB 0، يمكنك تحديد قاعدة بيانات مختلفة على أساس كل اتصال باستخدام connection.GetDatabase(dbid) إذ يكون dbid رقمًا بين 0 وdatabases - 1.
maxclients على حسب مستوى التسعير2 هذه القيمة هي الحد الأقصى لعدد العملاء المتصلين المسموح لهم في نفس الوقت. بمجرد الوصول إلى الحد، يقوم Redis بإغلاق جميع الاتصالات الجديدة، ما يؤدي إلى إرجاع خطأ "max number of clients reached".
maxmemory-reserved 10% من maxmemory النطاق المسموح به لـ maxmemory-reserved هو 10% - 60% من maxmemory. إذا حاولت تعيين هذه القيم على أقل من 10% أو أعلى من 60٪، تتم إعادة تقييمها وتعيينها إلى 10% كحد أدنى و60% كحد أقصى. يتم عرض القيم بالميغابايت.
maxfragmentationmemory-reserved 10% من maxmemory النطاق المسموح به لـ maxfragmentationmemory-reserved هو 10% - 60% من maxmemory. إذا حاولت تعيين هذه القيم على أقل من 10% أو أعلى من 60٪، تتم إعادة تقييمها وتعيينها إلى 10% كحد أدنى و60% كحد أقصى. يتم عرض القيم بالميغابايت.
maxmemory-policy volatile-lru نهج Maxmemory هو الإعداد المستخدم من قبل خادم Redis لتحديد ما يجب إزالته عند الوصول إلى maxmemory (حجم ذاكرة التخزين المؤقت التي حددتها عند إنشاء ذاكرة التخزين المؤقت). باستخدام Azure Cache for Redis، يكون الإعداد الافتراضي هو volatile-lru. يزيل هذا الإعداد المفاتيح التي تم تعيين انتهاء صلاحيتها باستخدام خوارزمية LRU. يمكن تكوين هذا الإعداد في مدخل Microsoft Azure. لمزيد من المعلومات، راجع نهج الذاكرة.
maxmemory-samples 3 لحفظ الذاكرة، LRU والحد الأدنى من خوارزميات TTL هي خوارزميات تقريبية بدلاً من الخوارزميات الدقيقة. بشكل افتراضي، يتحقق Redis من ثلاثة مفاتيح ويختار المفاتيح التي تم استخدامها مؤخرًا.
lua-time-limit 5,000 الحد الأقصى لوقت تنفيذ برنامج Lua النصي بالمللي ثانية. إذا تم الوصول إلى الحد الأقصى لوقت التنفيذ، يسجل Redis أن البرنامج النصي لا يزال قيد التنفيذ بعد الحد الأقصى للوقت المسموح به، ويبدأ في الرد على الاستعلامات بخطأ.
lua-event-limit 500 الحد الأقصى لحجم قائمة انتظار أحداث البرنامج النصي.
client-output-buffer-limit normal / client-output-buffer-limit pubsub 0 0 0 / 32mb 8mb 60 يمكن استخدام حدود المخزن المؤقت لإخراج العميل لفرض قطع اتصال العملاء الذين لا يقرأون البيانات من الخادم بسرعة كافية لسبب ما. السبب الشائع هو أن عميل Pub/Sub لا يمكنه استهلاك الرسائل بأسرع ما يمكن للناشر إنتاجها. لمزيد من المعلومات، انظر https://redis.io/topics/clients.

قواعد البيانات

1 يختلف حد databases لكل طبقة تسعير Azure Cache for Redis ويمكن تعيينه عند إنشاء ذاكرة التخزين المؤقت. إذا لم يتم تحديد إعداد databases أثناء إنشاء ذاكرة التخزين المؤقت، يكون الإعداد الافتراضي هو 16.

  • ذاكرة التخزين المؤقت الأساسية والقياسية
    • ذاكرة التخزين المؤقت C0 (250 ميغابايت) - ما يصل إلى 16 قاعدة بيانات
    • ذاكرة التخزين المؤقت C1 (1 غيغابايت) - ما يصل إلى 16 قاعدة بيانات
    • ذاكرة التخزين المؤقت C2 (2.5 غيغابايت) - ما يصل إلى 16 قاعدة بيانات
    • ذاكرة التخزين المؤقت C3 (6 غيغابايت) - ما يصل إلى 16 قاعدة بيانات
    • ذاكرة التخزين المؤقت C4 (13 غيغابايت) - ما يصل إلى 32 قاعدة بيانات
    • ذاكرة التخزين المؤقت C5 (26 غيغابايت) - ما يصل إلى 48 قاعدة بيانات
    • ذاكرة التخزين المؤقت C6 (53 غيغابايت) - ما يصل إلى 64 قاعدة بيانات
  • ذاكرة التخزين المؤقت المتميزة
    • P1 (6 غيغابايت - 60 غيغابايت) - ما يصل إلى 16 قاعدة بيانات
    • P2 (13 غيغابايت - 130 غيغابايت) - ما يصل إلى 32 قاعدة بيانات
    • P3 (26 غيغابايت - 260 غيغابايت) - ما يصل إلى 48 قاعدة بيانات
    • P4 (53 غيغابايت - 530 غيغابايت) - ما يصل إلى 64 قاعدة بيانات
    • P5 (120 غيغابايت - 1200 غيغابايت) - ما يصل إلى 64 قاعدة بيانات
    • تم تمكين جميع ذاكرات التخزين المؤقت المتميزة مع مجموعة Redis - يدعم نظام مجموعة Redis فقط استخدام قاعدة البيانات 0 حتى يكون الحد الأقصى databases لأي ذاكرة تخزين مؤقت متميزة مع تمكين مجموعة Redis هو 1 بشكل فعال ولا يسمح بالأمر Select.

لمزيد من المعلومات حول قواعد البيانات، راجع ما قواعد بيانات Redis؟

إشعار

يمكن تكوين الإعداد databases فقط أثناء إنشاء ذاكرة التخزين المؤقت واستخدام PowerShell أو CLI أو عملاء الإدارة الآخرين فقط. للحصول على مثال لتكوين databases أثناء إنشاء ذاكرة التخزين المؤقت باستخدام PowerShell، راجع New-AzRedisCache.

Maxclients

2maxclients تختلف الخاصية لكل مستوى تسعير Azure Cache for Redis.

  • ذاكرة التخزين المؤقت الأساسية والقياسية
    • ذاكرة التخزين المؤقت C0 (250 ميغابايت) - ما يصل إلى 256 اتصالاً
    • ذاكرة التخزين المؤقت C1 (1 غيغابايت) - ما يصل إلى 1,000 اتصال
    • ذاكرة التخزين المؤقت C2 (2.5 غيغابايت) - ما يصل إلى 2,000 اتصال
    • ذاكرة التخزين المؤقت C3 (6 غيغابايت) - تصل إلى 5,000 اتصال
    • ذاكرة التخزين المؤقت C4 (13 غيغابايت) - تصل إلى 10,000 اتصال
    • ذاكرة التخزين المؤقت C5 (26 غيغابايت) - تصل إلى 15,000 اتصال
    • ذاكرة التخزين المؤقت C6 (53 غيغابايت) - تصل إلى 20,000 اتصال
  • ذاكرة التخزين المؤقت المتميزة
    • P1 (6 غيغابايت - 60 غيغابايت) - ما يصل إلى 7,500 اتصال
    • P2 (13 غيغابايت - 130 غيغابايت) - ما يصل إلى 15,000 اتصال
    • P3 (26 غيغابايت - 260 غيغابايت) - ما يصل إلى 30,000 اتصال
    • P4 (53 غيغابايت - 530 غيغابايت) - ما يصل إلى 40,000 اتصال
    • P5 (120 غيغابايت - 1200 غيغابايت) - ما يصل إلى 40,000 اتصال

إشعار

بينما يسمح كل حجم من ذاكرة التخزين المؤقت بما يصل إلى عدد معين من الاتصالات، فإن كل اتصال بـ Redis له حمل مرتبط به. مثال على هذا الحمل هو استخدام وحدة المعالجة المركزية والذاكرة نتيجة تشفير TLS/SSL. يفترض حد الاتصال الأقصى لحجم ذاكرة التخزين المؤقت المحدد وجود ذاكرة تخزين مؤقت محملة بشكل خفيف. إذا تجاوز التحميل من حمل الاتصال بالإضافة إلى التحميل من عمليات العميل سعة النظام، فقد تواجه ذاكرة التخزين المؤقت مشكلات في السعة حتى إذا لم تكن قد تجاوزت حد الاتصال لحجم ذاكرة التخزين المؤقت الحالي.

أوامر Redis غير مدعومة في Azure Cache for Redis

تتم إدارة تكوين وإدارة Azure Cache لمثيلات Redis بواسطة Microsoft، ما يعطل الأوامر التالية. إذا حاولت استدعائها، فستتلقى رسالة خطأ مشابهة إلى "(error) ERR unknown command".

  • قائمة التحكم بالوصول (ACL)
  • BGREWRITEAOF
  • BGSAVE
  • نظام المجموعة - يتم تعطيل أوامر كتابة نظام المجموعة، ولكن يسمح باستخدام أوامر نظام المجموعة للقراءة فقط.
  • تكوين
  • تتبع الأخطاء
  • MIGRATE
  • PSYNC
  • REPLICAOF
  • REPLCONF - ذاكرة التخزين المؤقت Azure لمثيلات Redis لا تسمح للعملاء بإضافة نسخ متماثلة خارجية. عادة ما يتم إرسال هذا الأمر بواسطة الخوادم فقط.
  • SAVE
  • SHUTDOWN
  • SLAVEOF
  • SYNC

بالنسبة لمثيلات ذاكرة التخزين المؤقت التي تستخدم النسخ المتماثل الجغرافي النشط، يتم أيضا حظر الأوامر التالية لمنع فقدان البيانات العرضي:

  • FLUSHALL
  • FLUSHDB

هام

نظرًا إلى أن تكوين وإدارة مثيلات Azure Cache for Redis تتم إدارتها بواسطة Microsoft، يتم تعطيل بعض الأوامر. يتم سرد الأوامر أعلاه. إذا حاولت استدعائها، فستتلقى رسالة خطأ مشابهة إلى "(error) ERR unknown command".

لمزيد من المعلومات حول أوامر Redis، راجع https://redis.io/commands.