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

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

يمكنك عرض ذاكرة التخزين المؤقت وتكوينها من شفرة Azure Cache for Redis .

يتم عرض Azure Cache لإعدادات Redis وتكوينها على ذاكرة التخزين المؤقت Azure ل Redis على اليسار باستخدام قائمة الموارد.
يمكنك عرض الإعدادات التالية وتكوينها باستخدام قائمة الموارد. تعتمد الإعدادات التي تراها على مستوى ذاكرة التخزين المؤقت. على سبيل المثال، لا ترى إعادة التشغيل عند استخدام طبقة المؤسسة.
- نظرة عامة
- سجل النشاط
- التحكم في الوصول (IAM)
- علامات
- تشخيص المشكلات وحلها
- الإعدادات
- إدارة
- المراقبة
- دعم & إعدادات استكشاف الأخطاء وإصلاحها
نظرة عامة
توفر لك نظرة عامة معلومات أساسية حول ذاكرة التخزين المؤقت، مثل الاسم والمنافذ وطبقة التسعير ومقاييس ذاكرة التخزين المؤقت المحددة.
سجل النشاط
حدد سجل النشاط لعرض الإجراءات التي تم إجراؤها على ذاكرة التخزين المؤقت. يمكنك أيضا استخدام التصفية لتوسيع طريقة العرض هذه لتضمين موارد أخرى. لمزيد من المعلومات حول العمل مع سجلات التدقيق، راجع عمليات التدقيق باستخدام Resource Manager. لمزيد من المعلومات حول مراقبة Azure Cache لأحداث Redis، راجع التنبيهات.
التحكم في الوصول (IAM)
يوفر قسم التحكم في الوصول (IAM) دعما للتحكم في الوصول المستند إلى الدور Azure (Azure RBAC) في مدخل Microsoft Azure. يساعد هذا التكوين المؤسسات على تلبية متطلبات إدارة الوصول الخاصة بها ببساطة وبدقة. لمزيد من المعلومات، راجع التحكم في الوصول المستند إلى دور Azure في مدخل Microsoft Azure.
علامات
يساعدك قسم العلامات على تنظيم مواردك. لمزيد من المعلومات، راجع استخدام العلامات لتنظيم موارد Azure.
تشخيص المشكلات وحلها
حدد تشخيص المشكلات وحلها ليتم تزويدها بالمشكلات والاستراتيجيات الشائعة لحلها.
الإعدادات
يسمح لك قسم الإعدادات بالوصول إلى الإعدادات التالية لذاكرة التخزين المؤقت وتكوينها.
- مفاتيح الاختصار
- إعدادات متقدمة
- Azure Cache for Redis Advisor
- المقياس
- حجم نظام المجوعة
- استمرارية البيانات
- تحديثات الجدولة
- النسخ الجغرافي
- شبكة ظاهرية
- Firewall
- الخصائص
- أقفال
- البرنامج النصي للتشغيل التلقائي
مفاتيح الاختصار
حدد مفاتيح الوصول لعرض مفاتيح الوصول لذاكرة التخزين المؤقت أو إعادة إنشائها. يتم استخدام هذه المفاتيح من قبل العملاء المتصلين بذاكرة التخزين المؤقت الخاصة بك.
إعدادات متقدمة
يتم تكوين الإعدادات التالية على الإعدادات المتقدمة على اليسار.
منافذ الوصول
بشكل افتراضي، يتم تعطيل الوصول غير TLS/SSL لذاكرة التخزين المؤقت الجديدة. لتمكين المنفذ غير TLS، حدد لاللسماح بالوصول فقط عبر SSL على الإعدادات المتقدمة على اليسار ثم حدد حفظ.
ملاحظة
يدعم وصول TLS إلى ذاكرة التخزين المؤقت Azure ل Redis TLS 1.0 و1.1 و1.2 حاليا، ولكن يتم إيقاف الإصدارين 1.0 و1.1 قريبا. يرجى قراءة صفحة إزالة TLS 1.0 و1.1 للحصول على مزيد من التفاصيل.
نهج الذاكرة
استخدم إعدادات Maxmemory policy وmaxmemory-reservedوmaxfragmentationmemory-reserved من Advanced settings من قائمة Resource على اليسار لتكوين نهج الذاكرة لذاكرة التخزين المؤقت. عند إنشاء ذاكرة تخزين مؤقت، القيم maxmemory-reserved والإعدادات maxfragmentationmemory-reserved الافتراضية إلى 10٪ من maxmemory، وهو حجم ذاكرة التخزين المؤقت.
يقوم نهج Maxmemory بتكوين نهج الإخلاء لذاكرة التخزين المؤقت ويسمح لك للاختيار من بين نهج الإخلاء التالية:
volatile-lru- نهج الإخلاء الافتراضي.allkeys-lruvolatile-randomallkeys-randomvolatile-ttlnoeviction
لمزيد من المعلومات حول maxmemory النهج، راجع نهج الإخلاء.
يقوم إعداد maxmemory المحجوز بتكوين مقدار الذاكرة، بالميغابايت لكل مثيل في نظام مجموعة، المحجوز للعمليات غير المخزنة مؤقتا، مثل النسخ المتماثل أثناء تجاوز الفشل. يتيح لك تعيين هذه القيمة الحصول على تجربة خادم 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 المحجوزة فقط لذاكرة التخزين المؤقت القياسية Premium.
إعلامات مساحة المفاتيح (الإعدادات المتقدمة)
يتم تكوين إعلامات مساحة مفاتيح Redis على الإعدادات المتقدمة على اليسار. تسمح إعلامات مساحة المفاتيح للعملاء بتلقي إعلامات عند حدوث أحداث معينة.
)
هام
تتوفر إعلامات Keyspace وإعداد notification-keyspace-events فقط لذاكرة التخزين المؤقت القياسية Premium.
لمزيد من المعلومات، راجع Redis Keyspace Notifications. للحصول على نموذج التعليمات البرمجية، راجع ملف KeySpaceNotifications.cs في نموذج Hello world .
Azure Cache for Redis Advisor
يعرض Azure Cache for Redis Advisor على اليسار توصيات لذاكرة التخزين المؤقت الخاصة بك. أثناء العمليات العادية، لا يتم عرض أي توصيات.
إذا حدثت أي ظروف أثناء عمليات ذاكرة التخزين المؤقت مثل استخدام الذاكرة العالية أو النطاق الترددي للشبكة أو تحميل الخادم، يتم عرض تنبيه على ذاكرة التخزين المؤقت Azure ل Redis على اليسار.
يمكن العثور على مزيد من المعلومات على التوصيات على اليسار.
)
يمكنك مراقبة هذه المقاييس على أقسام مخططات المراقبةومخططات الاستخدام في ذاكرة التخزين المؤقت Azure ل Redis على اليسار.
لكل مستوى تسعير حدود مختلفة لاتصالات العميل والذاكرة وعرض النطاق الترددي. إذا اقتربت ذاكرة التخزين المؤقت من الحد الأقصى للسعة لهذه المقاييس خلال فترة زمنية مستدامة، يتم إنشاء توصية. لمزيد من المعلومات حول المقاييس والحدود التي راجعتها أداة التوصيات، راجع الجدول التالي:
| مقياس Azure Cache for Redis | مزيد من المعلومات |
|---|---|
| استخدام النطاق الترددي للشبكة | أداء ذاكرة التخزين المؤقت - النطاق الترددي المتوفر |
| العملاء المتصلون | تكوين خادم Redis الافتراضي - الحد الأقصى للعملاء |
| تحميل الخادم | مخططات الاستخدام - تحميل خادم Redis |
| استخدام الذاكرة | أداء ذاكرة التخزين المؤقت - الحجم |
لترقية ذاكرة التخزين المؤقت، حدد ترقية الآن لتغيير مستوى التسعير وتغيير حجم ذاكرة التخزين المؤقت. لمزيد من المعلومات حول اختيار مستوى التسعير، راجع اختيار المستوى المناسب
المقياس
حدد Scale لعرض مستوى التسعير لذاكرة التخزين المؤقت أو تغييره. لمزيد من المعلومات حول التحجيم، راجع كيفية تغيير حجم ذاكرة التخزين المؤقت Azure ل Redis.
حجم نظام المجموعة
حدد حجم نظام المجموعة لتغيير حجم نظام المجموعة لذاكرة تخزين مؤقت متميزة قيد التشغيل مع تمكين التجميع.
لتغيير حجم نظام المجموعة، استخدم شريط التمرير أو اكتب رقما بين 1 و10 في مربع النص عدد الأجزاء . ثم حدد موافق للحفظ.
هام
يتوفر تجميع Redis فقط لذاكرة التخزين المؤقت Premium. لمزيد من المعلومات، راجع كيفية تكوين نظام المجموعة المتميز الخاص بـ Azure Cache لـ Redis.
ثبات البيانات
حدد استمرارية البيانات لتمكين استمرارية البيانات أو تعطيلها أو تكوينها لذاكرة التخزين المؤقت المتميزة. يوفر Azure Cache for Redis استمرار Redis باستخدام استمرار RDB أو استمرار AOF.
لمزيد من المعلومات، راجع كيفية تكوين الاستمرارية Premium Azure Cache ل Redis.
هام
لا يتوفر استمرار بيانات Redis إلا لذاكرة التخزين المؤقت Premium.
تحديثات الجدولة
تسمح لك تحديثات الجدولة على اليسار باختيار نافذة صيانة لتحديثات خادم Redis لذاكرة التخزين المؤقت الخاصة بك.
هام
تنطبق نافذة الصيانة فقط على تحديثات خادم Redis، وليس على أي تحديثات أو تحديثات Azure لنظام تشغيل الأجهزة الظاهرية التي تستضيف ذاكرة التخزين المؤقت.
لتحديد نافذة صيانة، تحقق من الأيام التي تريدها. ثم حدد ساعة بدء نافذة الصيانة لكل يوم، وحدد موافق. وقت نافذة الصيانة في التوقيت العالمي المتفق عليه.
لمزيد من المعلومات والإرشادات، راجع Azure Cache لإدارة Redis - جدولة التحديثات
النسخ الجغرافي
يوفر النسخ المتماثل الجغرافي، على اليسار، آلية لربط اثنين من Premium مستوى Azure Cache لمثيلات Redis. يتم تسمية ذاكرة التخزين المؤقت كذاكرة التخزين المؤقت الأساسية المرتبطة، والأخرى كذاكرة التخزين المؤقت الثانوية المرتبطة. تصبح ذاكرة التخزين المؤقت الثانوية المرتبطة للقراءة فقط، ويتم نسخ البيانات المكتوبة إلى ذاكرة التخزين المؤقت الأساسية إلى ذاكرة التخزين المؤقت الثانوية المرتبطة. يمكن استخدام هذه الوظيفة لنسخ ذاكرة التخزين المؤقت عبر مناطق Azure.
هام
النسخ المتماثل الجغرافي متاح فقط لذاكرة التخزين المؤقت Premium المستوى. لمزيد من المعلومات والإرشادات، راجع كيفية تكوين النسخ المتماثل الجغرافي لذاكرة التخزين المؤقت Azure ل Redis.
شبكة ظاهرية
يسمح لك قسم الشبكة الظاهرية بتكوين إعدادات الشبكة الظاهرية لذاكرة التخزين المؤقت. للحصول على معلومات حول إنشاء ذاكرة تخزين مؤقت متميزة مع دعم VNET وتحديث إعداداته، راجع كيفية تكوين دعم الشبكة الظاهرية لذاكرة تخزين مؤقت Premium Azure ل Redis.
هام
تتوفر إعدادات الشبكة الظاهرية فقط لذاكرة التخزين المؤقت المتميزة التي تم تكوينها بدعم VNET أثناء إنشاء ذاكرة التخزين المؤقت.
Firewall
يتوفر تكوين قواعد جدار الحماية لجميع مستويات Azure Cache for Redis.
حدد جدار الحماية لعرض قواعد جدار الحماية لذاكرة التخزين المؤقت وتكوينها.
يمكنك تحديد قواعد جدار الحماية مع نطاق عنوان IP للبدء والنهاية. عند تكوين قواعد جدار الحماية، يمكن فقط لاتصالات العميل من نطاقات عناوين IP المحددة الاتصال بذاكرة التخزين المؤقت. عند حفظ قاعدة جدار الحماية، يكون هناك تأخير قصير قبل أن تكون القاعدة فعالة. عادة ما يكون هذا التأخير أقل من دقيقة واحدة.
هام
يسمح دائما بالاتصالات من Azure Cache لأنظمة مراقبة Redis، حتى إذا تم تكوين قواعد جدار الحماية.
الخصائص
حدد خصائص لعرض معلومات حول ذاكرة التخزين المؤقت، بما في ذلك نقطة نهاية ذاكرة التخزين المؤقت والمنافذ.
أقفال
يسمح لك قسم Locks بتأمين اشتراك أو مجموعة موارد أو مورد لمنع المستخدمين الآخرين في مؤسستك من حذف الموارد الهامة أو تعديلها عن طريق الخطأ. للمزيد من المعلومات، راجع تأمين الموارد باستخدام Azure Resource Manager.
البرنامج النصي للتشغيل التلقائي
حدد البرنامج النصي التلقائي لإنشاء قالب من الموارد المنشورة وتصديره للتوزيعات المستقبلية. لمزيد من المعلومات حول العمل مع القوالب، راجع نشر الموارد باستخدام قوالب Azure Resource Manager.
إعدادات الإدارة
تسمح لك الإعدادات الموجودة في قسم الإدارة بتنفيذ المهام الإدارية التالية لذاكرة التخزين المؤقت.
الاستيراد/التصدير
الاستيراد/التصدير هي عملية إدارة بيانات Azure Cache for Redis، والتي تسمح لك باستيراد البيانات وتصديرها في ذاكرة التخزين المؤقت عن طريق استيراد لقطة Azure Cache لقاعدة بيانات Redis (RDB) وتصديرها من ذاكرة التخزين المؤقت المتميزة إلى كائن ثنائي كبير الحجم للصفحة في حساب تخزين Azure. يمكنك الاستيراد/التصدير من الترحيل بين مثيلات Azure Cache مختلفة ل Redis أو ملء ذاكرة التخزين المؤقت بالبيانات قبل الاستخدام.
يمكن استخدام الاستيراد لإحضار ملفات RDB المتوافقة مع Redis من أي خادم Redis يعمل في أي سحابة أو بيئة، بما في ذلك Redis الذي يعمل على Linux أو Windows أو أي موفر سحابة مثل Amazon Web Services وغيرها. يعد استيراد البيانات طريقة سهلة لإنشاء ذاكرة تخزين مؤقت مع بيانات تم ملؤها مسبقا. أثناء عملية الاستيراد، يقوم Azure Cache for Redis بتحميل ملفات RDB من تخزين Azure في الذاكرة، ثم إدراج المفاتيح في ذاكرة التخزين المؤقت.
يسمح لك التصدير بتصدير البيانات المخزنة في Azure Cache for Redis إلى ملفات RDB المتوافقة مع Redis. يمكنك استخدام هذه الميزة لنقل البيانات من مثيل Azure Cache for Redis إلى آخر أو إلى خادم Redis آخر. أثناء عملية التصدير، يتم إنشاء ملف مؤقت على الجهاز الظاهري الذي يستضيف مثيل خادم Azure Cache for Redis، ويتم تحميل الملف إلى حساب التخزين المعين. عند اكتمال عملية التصدير إما بحالة نجاح أو فشل، يتم حذف الملف المؤقت.
هام
يتوفر الاستيراد/التصدير فقط لذاكرة التخزين المؤقت Premium المستوى. لمزيد من المعلومات والإرشادات، راجع استيراد البيانات وتصديرها في Azure Cache for Redis.
إعادة التشغيل
يسمح لك عنصر إعادة التشغيل على اليسار بإعادة تشغيل عقد ذاكرة التخزين المؤقت. تمكنك إمكانية إعادة التشغيل هذه من اختبار التطبيق الخاص بك لمعرفة المرونة إذا كان هناك فشل عقدة ذاكرة التخزين المؤقت.
إذا كان لديك ذاكرة تخزين مؤقت متميزة مع تمكين التجميع، يمكنك تحديد أجزاء ذاكرة التخزين المؤقت التي تريد إعادة تمهيدها.
لإعادة تشغيل عقدة واحدة أو أكثر من ذاكرة التخزين المؤقت، حدد العقد المطلوبة وحدد إعادة التشغيل. إذا كان لديك ذاكرة تخزين مؤقت متميزة مع تمكين التجميع، فحدد الجزء (الأجزاء) لإعادة التشغيل ثم حدد إعادة التشغيل. بعد بضع دقائق، أعد تشغيل العقدة (العقد) المحددة، وأعد الاتصال بالإنترنت بعد بضع دقائق.
هام
لا تتوفر إعادة التشغيل بعد لطبقة Enterprise. تتوفر إعادة التشغيل لجميع المستويات الأخرى. لمزيد من المعلومات والإرشادات، راجع Azure Cache لإدارة Redis - إعادة التشغيل.
المراقبة
يسمح لك قسم المراقبة بتكوين التشخيص والمراقبة لذاكرة التخزين المؤقت Azure ل Redis. لمزيد من المعلومات حول Azure Cache لمراقبة Redis وتشخيصه، راجع كيفية مراقبة ذاكرة التخزين المؤقت Azure ل Redis.
مقاييس Redis
حدد مقاييس Redisلعرض مقاييس ذاكرة التخزين المؤقت.
قواعد التنبيه
حدد قواعد التنبيه لتكوين التنبيهات استنادا إلى Azure Cache لمقاييس Redis. لمزيد من المعلومات، راجع التنبيهات.
التشخيص
بشكل افتراضي، يتم تخزين مقاييس ذاكرة التخزين المؤقت في Azure Monitor لمدة 30 يوما ثم يتم حذفها. للاستمرار في مقاييس ذاكرة التخزين المؤقت لأكثر من 30 يوما، حدد Diagnosticsلتكوين حساب التخزين المستخدم لتخزين تشخيصات ذاكرة التخزين المؤقت.
ملاحظة
بالإضافة إلى أرشفة مقاييس ذاكرة التخزين المؤقت إلى التخزين، يمكنك أيضا دفقها إلى مركز الأحداث أو إرسالها إلى سجلات Azure Monitor.
دعم & إعدادات استكشاف الأخطاء وإصلاحها
توفر لك الإعدادات الموجودة في قسم الدعم + استكشاف الأخطاء وإصلاحها خيارات لحل المشكلات في ذاكرة التخزين المؤقت.
سلامة المصدر
تراقب سلامة المورد الخاصة بك وتخبرك إذا كان يعمل بالشكل المتوقع. لمزيد من المعلومات حول خدمة صحة موارد Azure، راجع نظرة عامة على صحة موارد Azure.
ملاحظة
لا يمكن لصحة الموارد حاليا الإبلاغ عن صحة Azure Cache لمثيلات Redis المستضافة في شبكة ظاهرية. لمزيد من المعلومات، راجع هل تعمل جميع ميزات ذاكرة التخزين المؤقت عند استضافة ذاكرة تخزين مؤقت في VNET؟
طلب دعم جديد
حدد طلب دعم جديد لفتح طلب دعم لذاكرة التخزين المؤقت.
تكوين خادم Redis الافتراضي
يتم تكوين ذاكرة التخزين المؤقت Azure الجديدة لمثيلات Redis بقيم تكوين Redis الافتراضية التالية:
ملاحظة
لا يمكن تغيير الإعدادات الموجودة في هذا القسم باستخدام StackExchange.Redis.IServer.ConfigSet الأسلوب . إذا تم استدعاء هذا الأسلوب بأحد الأوامر في هذا القسم، يتم طرح استثناء مشابه للمثال التالي:
StackExchange.Redis.RedisServerException: ERR unknown command 'CONFIG'
أي قيم قابلة للتكوين، مثل الحد الأقصى لنهج الذاكرة، قابلة للتكوين من خلال مدخل Microsoft Azure أو أدوات إدارة سطر الأوامر مثل Azure CLI أو PowerShell.
| الإعداد | القيمة الافتراضية | الوصف |
|---|---|---|
databases |
16 | العدد الافتراضي لقواعد البيانات هو 16 ولكن يمكنك تكوين رقم مختلف استنادا إلى مستوى التسعير. 1 قاعدة البيانات الافتراضية هي DB 0، يمكنك تحديد قاعدة بيانات مختلفة على أساس كل اتصال باستخدام connection.GetDatabase(dbid) حيث dbid يوجد رقم بين 0 و databases - 1. |
maxclients |
يعتمد على مستوى التسعير2 | هذه القيمة هي الحد الأقصى لعدد العملاء المتصلين المسموح لهم في نفس الوقت. بمجرد الوصول إلى الحد الأقصى، يقوم Redis بإغلاق جميع الاتصالات الجديدة، مع إرجاع الخطأ "الحد الأقصى لعدد العملاء الذين تم الوصول إليهم". |
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 normalclient-output-buffer-limit pubsub |
0 0 032 ميغابايت 8 ميغابايت 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 قاعدة بيانات
- Premium ذاكرة التخزين المؤقت
- 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 والأمر تحديد غير مسموح به. لمزيد من المعلومات، راجع هل أحتاج إلى إجراء أي تغييرات على تطبيق العميل الخاص بي لاستخدام نظام المجموعة؟
لمزيد من المعلومات حول قواعد البيانات، راجع ما هي قواعد بيانات Redis؟
ملاحظة
databases يمكن تكوين الإعداد فقط أثناء إنشاء ذاكرة التخزين المؤقت واستخدام PowerShell أو CLI أو عملاء الإدارة الآخرين فقط. للحصول على مثال للتكوين databases أثناء إنشاء ذاكرة التخزين المؤقت باستخدام PowerShell، راجع New-AzRedisCache.
يختلف 2maxclients لكل مستوى تسعير Azure Cache for Redis.
- ذاكرة التخزين المؤقت الأساسية والقياسية
- ذاكرة التخزين المؤقت C0 (250 ميغابايت) - ما يصل إلى 256 اتصالا
- ذاكرة التخزين المؤقت C1 (1 غيغابايت) - ما يصل إلى 1000 اتصال
- ذاكرة التخزين المؤقت C2 (2.5 غيغابايت) - ما يصل إلى 2000 اتصال
- ذاكرة التخزين المؤقت C3 (6 غيغابايت) - ما يصل إلى 5000 اتصال
- ذاكرة التخزين المؤقت C4 (13 غيغابايت) - ما يصل إلى 10000 اتصال
- ذاكرة التخزين المؤقت C5 (26 غيغابايت) - ما يصل إلى 15000 اتصال
- ذاكرة التخزين المؤقت C6 (53 غيغابايت) - ما يصل إلى 20000 اتصال
- Premium ذاكرة التخزين المؤقت
- P1 (6 غيغابايت - 60 غيغابايت) - ما يصل إلى 7500 اتصال
- P2 (13 غيغابايت - 130 غيغابايت) - ما يصل إلى 15000 اتصال
- P3 (26 غيغابايت - 260 غيغابايت) - ما يصل إلى 30000 اتصال
- P4 (53 غيغابايت - 530 غيغابايت) - ما يصل إلى 40000 اتصال
- P5: (120 غيغابايت - 1200 غيغابايت) - ما يصل إلى 40000 اتصال
ملاحظة
في حين أن كل حجم من ذاكرة التخزين المؤقت يسمح بعدد معين من الاتصالات، فإن كل اتصال ب Redis له حمل مقترن به. ومن الأمثلة على هذا الحمل استخدام وحدة المعالجة المركزية والذاكرة نتيجة لتشفير TLS/SSL. يفترض حد الاتصال الأقصى لحجم ذاكرة التخزين المؤقت المحدد وجود ذاكرة تخزين مؤقت محملة بشكل خفيف. إذا تجاوز التحميل من حمل الاتصال بالإضافة إلى التحميل من عمليات العميل سعة النظام، يمكن أن تواجه ذاكرة التخزين المؤقت مشكلات في السعة حتى إذا لم تتجاوز حد الاتصال لحجم ذاكرة التخزين المؤقت الحالية.
أوامر Redis غير مدعومة في ذاكرة التخزين المؤقت Azure ل Redis
هام
نظرا لأن تكوين وإدارة Azure Cache لمثيلات Redis تتم إدارتها بواسطة Microsoft، يتم تعطيل الأوامر التالية. إذا حاولت استدعائها، فستتلقى رسالة خطأ مشابهة ل "(error) ERR unknown command".
- BGREWRITEAOF
- BGSAVE
- تكوين
- تتبع الأخطاء
- ترحيل
- حفظ
- ايقاف التشغيل
- عبدة من
- نسخة متماثلة من
- قائمة التحكم بالوصول (ACL)
- نظام المجموعة - يتم تعطيل أوامر كتابة نظام المجموعة، ولكن يسمح باستخدام أوامر نظام المجموعة للقراءة فقط.
لمزيد من المعلومات حول أوامر Redis، راجع https://redis.io/commands.
وحدة تحكم Redis
يمكنك إصدار الأوامر بأمان إلى Azure Cache لمثيلات Redis باستخدام وحدة تحكم Redis، المتوفرة في مدخل Microsoft Azure لجميع مستويات ذاكرة التخزين المؤقت.
هام
- لا تعمل وحدة تحكم Redis مع VNET. عندما تكون ذاكرة التخزين المؤقت الخاصة بك جزءا من VNET، يمكن فقط للعملاء في VNET الوصول إلى ذاكرة التخزين المؤقت. نظرا لأن Redis Console يعمل في المستعرض المحلي، الموجود خارج VNET، فإنه لا يمكنه الاتصال بذاكرة التخزين المؤقت الخاصة بك.
- لا يتم دعم جميع أوامر Redis في ذاكرة التخزين المؤقت Azure ل Redis. للحصول على قائمة أوامر Redis التي تم تعطيلها لذاكرة التخزين المؤقت Azure ل Redis، راجع قسم أوامر Redis السابقة غير المعتمدة في Azure Cache for Redis . لمزيد من المعلومات حول أوامر Redis، راجع https://redis.io/commands.
للوصول إلى وحدة تحكم Redis، حدد وحدة التحكم من ذاكرة التخزين المؤقت Azure ل Redis على اليسار.
لإصدار أوامر مقابل مثيل ذاكرة التخزين المؤقت، اكتب الأمر الذي تريده في وحدة التحكم.
استخدام وحدة تحكم Redis مع ذاكرة تخزين مؤقت مجمعة متميزة
عند استخدام وحدة تحكم Redis مع ذاكرة تخزين مؤقت مجمعة متميزة، يمكنك إصدار أوامر لجزء واحد من ذاكرة التخزين المؤقت. لإصدار أمر إلى جزء معين، اتصل أولا بالجزء الذي تريده عن طريق تحديده على منتقي الأجزاء.
إذا حاولت الوصول إلى مفتاح مخزن في جزء مختلف عن الجزء المتصل، فستتلقى رسالة خطأ مشابهة للرسالة التالية:
shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)
في المثال السابق، الجزء 1 هو الجزء المحدد، ولكنه myKey موجود في الجزء 0، كما هو موضح في (shard 0) جزء رسالة الخطأ. في هذا المثال، للوصول إلى myKey، حدد الجزء 0 باستخدام منتقي الأجزاء، ثم أصدر الأمر المطلوب.
نقل ذاكرة التخزين المؤقت إلى اشتراك جديد
يمكنك نقل ذاكرة التخزين المؤقت إلى اشتراك جديد عن طريق تحديد نقل.
للحصول على معلومات حول نقل الموارد من مجموعة موارد إلى أخرى، ومن اشتراك إلى آخر، راجع نقل الموارد إلى مجموعة موارد جديدة أو اشتراك جديد.
الخطوات التالية
- لمزيد من المعلومات حول العمل مع أوامر Redis، راجع كيف يمكنني تشغيل أوامر Redis؟