تكوين استمرار البيانات لمخزن مؤقت Azure Premium لمثيل Redis
يسمح لك استمرار استمرار البيانات المخزنة في Redis. يمكنك أيضا التقاط لقطات ونسخ البيانات احتياطيا. إذا كان هناك عطل في الأجهزة، يمكنك تحميل البيانات. تعد القدرة على استمرار البيانات ميزة كبيرة على المستويات الأساسية أو القياسية حيث يتم تخزين جميع البيانات في الذاكرة. فقدان البيانات ممكن في حالة حدوث فشل حيث تكون عقد ذاكرة التخزين المؤقت معطلة.
يوفر Azure Cache for Redis ثبات Redis باستخدام قاعدة بيانات Redis (RDB) وإلحاق الملف (AOF) فقط:
- ثبات RDB - عند استخدام ثبات RDB، تستمر ذاكرة التخزين المؤقت Azure ل Redis في لقطة من ذاكرة التخزين المؤقت بتنسيق ثنائي. يتم حفظ اللقطة في حساب Azure Storage. يحدد تردد النسخ الاحتياطي القابل للتكوين عدد مرات استمرار اللقطة. في حالة حدوث حدث كارثي يؤدي إلى تعطيل كل من ذاكرة التخزين المؤقت الأساسية وذاكرة التخزين المؤقت المتماثلة، تتم إعادة إنشاء ذاكرة التخزين المؤقت باستخدام أحدث لقطة. تعرف على المزيد حول مزاياوعيوب استمرار RDB.
- ثبات AOF - عند استخدام ثبات AOF، يقوم Azure Cache for Redis بحفظ كل عملية كتابة في سجل. يتم حفظ السجل مرة واحدة على الأقل في الثانية في حساب Azure Storage. في حالة حدوث حدث كارثي يؤدي إلى تعطيل كل من ذاكرة التخزين المؤقت الأساسية وذاكرة التخزين المؤقت المتماثلة، تتم إعادة إنشاء ذاكرة التخزين المؤقت باستخدام عمليات الكتابة المخزنة. تعرف على المزيد حول مزاياوعيوب استمرار AOF.
يكتب Persistence بيانات Redis في حساب Azure Storage الذي تملكه وتديره. تكوين ذاكرة التخزين المؤقت Azure الجديدة ل Redis على اليسار أثناء إنشاء ذاكرة التخزين المؤقت. بالنسبة إلى ذاكرة التخزين المؤقت المميزة الموجودة، استخدم قائمة الموارد.
ملاحظة
يقوم Azure Storage تلقائيا بتشفير البيانات عند استمرارها. يمكنك استخدام المفاتيح الخاصة بك للتشفير. لمزيد من المعلومات، راجع المفاتيح التي يديرها العميل باستخدام Azure Key Vault.
إعداد استمرار البيانات
لإنشاء ذاكرة تخزين مؤقت متميزة، سجل الدخول إلى مدخل Azure وحدد إنشاء مورد. يمكنك إنشاء ذاكرة تخزين مؤقت في مدخل Azure. Y يمكنك أيضا إنشائها باستخدام قوالب Resource Manager أو PowerShell أو Azure CLI. لمزيد من المعلومات حول إنشاء ذاكرة تخزين مؤقت Azure ل Redis، راجع إنشاء ذاكرة تخزين مؤقت.
من صفحة جديد، حدد قواعد البيانات ومن ثم حدد Azure Cache for Redis.
في صفحة ذاكرة التخزين المؤقت Redis الجديدة، قم بتكوين إعدادات ذاكرة التخزين المؤقت المميزة الجديدة .
الإعداد القيمة المقترحة الوصف اسم نظام أسماء المجالات (DNS) أدخل اسمًا فريدًا عالميًا. يجب أن يكون اسم ذاكرة التخزين المؤقت عبارة عن سلسلة بين 1 و63 حرفًا تحتوي فقط على أرقام أو أحرف أو واصلات. يجب أن يبدأ الاسم وينتهي برقم أو حرف، ولا يمكن أن يحتوي على واصلات متتالية. سيكون اسم مضيف مثيل ذاكرة التخزين المؤقت الخاص بك هو <اسم> DNS.redis.cache.windows.net. الاشتراك القائمة المنسدلة وحدد اشتراكك. الاشتراك الذي يتم بموجبه إنشاء مثيل Azure Cache الجديد لـ Redis. مجموعة الموارد ضع القائمة المنسدلة وحدد مجموعة موارد، أو حدد إنشاء جديد وأدخل اسم مجموعة موارد جديدا. اسم مجموعة الموارد المراد إنشاء ذاكرة التخزين المؤقت والموارد الأخرى فيها. وعبر وضع جميع موارد التطبيق في مجموعة موارد واحدة، يمكنك إدارتها أو حذفها بسهولة. الموقع القائمة المنسدلة وحدد موقعا. حدد منطقة بالقرب من الخدمات الأخرى التي ستستخدم ذاكرة التخزين المؤقت. نوع ذاكرة التخزين المؤقت قم بالقائمة المنسدلة وحدد ذاكرة تخزين مؤقت متميزة لتكوين ميزات متميزة. للحصول على التفاصيل، راجع ذاكرة التخزين المؤقت ل Azure للحصول على تسعير Redis. يحدد التسعير مختلف الفئات الحجم والأداء والميزات المتوفرة في ذاكرة التخزين المؤقت. لمزيد من المعلومات، راجع Azure Cache من أجل Redis Overview. حدد علامة التبويب Networking أو انقر فوق زر Networking في أسفل الصفحة.
في علامة التبويب شبكة الاتصال، حدد أسلوب الاتصال. بالنسبة لمثيلات ذاكرة التخزين المؤقت المتميزة، يمكنك الاتصال إما بشكل عام أو عبر عناوين IP العامة أو نقاط نهاية الخدمة. يمكنك الاتصال بشكل خاص باستخدام نقطة نهاية خاصة.
حدد علامة التبويب Next: Advanced أو حد الزر Next: Advanced في أسفل الصفحة.
في علامة التبويب خيارات متقدمة لمثيل ذاكرة تخزين مؤقت متميزة، قم بتكوين إعدادات المنفذ غير TLS والتجميع واستمرار البيانات. لاستمرار البيانات، يمكنك اختيار إما ثبات RDB أو AOF .
لتمكين استمرار RDB، حدد RDB وقم بتكوين الإعدادات.
الإعداد القيمة المقترحة الوصف تردد النسخ الاحتياطي القائمة المنسدلة وحدد فاصل زمني للنسخ الاحتياطي. تشمل الخيارات 15 دقيقة و 30 دقيقة و 60 دقيقة و 6 ساعات و 12 ساعة و 24 ساعة. يبدأ هذا الفاصل الزمني العد التنازلي بعد اكتمال عملية النسخ الاحتياطي السابقة بنجاح. عند انقضائه، تبدأ نسخة احتياطية جديدة. Storage Account القائمة المنسدلة وحدد حساب التخزين الخاص بك. اختر حساب تخزين في نفس المنطقة واشتراكا مثل ذاكرة التخزين المؤقت. يوصى باستخدام حساب "مساحة تخزين Premium" لأنه يحتوي على إنتاجية أعلى. أيضا ، قد يؤدي استخدام ميزة الحذف الناعم في حساب التخزين إلى زيادة تكاليف التخزين. لمزيد من المعلومات، راجع التسعير والفوترة. مفتاح التخزين القائمة المنسدلة واختر إما المفتاح الأساسي أو المفتاح الثانوي للاستخدام. إذا تم إعادة إنشاء مفتاح التخزين لحساب الثبات، فيجب إعادة تكوين المفتاح من القائمة المنسدلة مفتاح التخزين . يبدأ النسخ الاحتياطي الأول بمجرد انقضاء الفاصل الزمني لتردد النسخ الاحتياطي.
ملاحظة
عندما يتم نسخ ملفات RDB احتياطيا إلى التخزين ، يتم تخزينها في شكل نقاط صفحة.
لتمكين استمرار AOF، حدد AOF وقم بتكوين الإعدادات.
الإعداد القيمة المقترحة الوصف حساب التخزين الأول القائمة المنسدلة وحدد حساب التخزين الخاص بك. اختر حساب تخزين في نفس المنطقة واشتراكا مثل ذاكرة التخزين المؤقت. يوصى باستخدام حساب "مساحة تخزين Premium" لأنه يحتوي على إنتاجية أعلى. أيضا ، قد يؤدي استخدام ميزة الحذف الناعم في حساب التخزين إلى زيادة تكاليف التخزين. لمزيد من المعلومات، راجع التسعير والفوترة. مفتاح التخزين الأول القائمة المنسدلة واختر إما المفتاح الأساسي أو المفتاح الثانوي للاستخدام. إذا تم إعادة إنشاء مفتاح التخزين لحساب الثبات، فيجب إعادة تكوين المفتاح من القائمة المنسدلة مفتاح التخزين . حساب التخزين الثاني (اختياري) ضع القائمة المنسدلة وحدد حساب التخزين الثانوي الخاص بك. يمكنك اختياريا تكوين حساب تخزين آخر. إذا تم تكوين حساب تخزين ثان، تتم كتابة عمليات الكتابة إلى ذاكرة التخزين المؤقت المتماثلة إلى حساب التخزين الثاني هذا. مفتاح التخزين الثاني (اختياري) القائمة المنسدلة واختر إما المفتاح الأساسي أو المفتاح الثانوي للاستخدام. إذا تم إعادة إنشاء مفتاح التخزين لحساب الثبات، فيجب إعادة تكوين المفتاح من القائمة المنسدلة مفتاح التخزين . مع تمكين استمرار AOF، يتم حفظ عمليات الكتابة إلى ذاكرة التخزين المؤقت إلى حساب التخزين المسمى (أو الحسابات إذا قمت بتكوين حساب تخزين ثان). إذا كان هناك فشل كارثي يؤدي إلى إزالة كل من ذاكرة التخزين المؤقت الأساسية والنسخ المتماثلة، استخدام سجل AOF المخزن لإعادة إنشاء ذاكرة التخزين المؤقت.
حدد علامة Next: Tags أو حدد الزر Next: Tags في أسفل الصفحة.
اختياريا، من علامة التبويب أدخل الاسم والقيمة إذا كنت ترغب في تصنيف المورد.
حدد Review + create. يتم نقلك إلى علامة التبويب مراجعة + إنشاء حيث يقوم Azure بالتحقق من صحة التكوين الخاص بك.
بعد ظهور رسالة "التحقق من الصحة" الخضراء، حدد إنشاء.
قد يستغرق ذلك بعض الوقت لإنشاء ذاكرة التخزين المؤقت. يمكنك مراقبة التقدم المحرز فيAzure Cache لـصفحة Redis الخاصة بالنظرة العامة. عندما تظهر الحالة على تشغيل، تكون ذاكرة التخزين المؤقت جاهزة للاستخدام.
الأسئلة المتداولة حول المثابرة
تحتوي القائمة التالية على إجابات للأسئلة المتداولة حول ذاكرة التخزين المؤقت ل Azure لاستمرار Redis.
- هل يمكنني تمكين الثبات على ذاكرة تخزين مؤقت تم إنشاؤها مسبقا؟
- هل يمكنني تمكين استمرار AOF و RDB في نفس الوقت؟
- كيف يعمل الثبات مع التكرار الجغرافي؟
- ما هو نموذج الثبات الذي يجب أن أختاره؟
- ماذا يحدث إذا قمت بتحجيمه إلى حجم مختلف واستعادة نسخة احتياطية تم إجراؤها قبل عملية التحجيم؟
- هل يمكنني استخدام حساب التخزين نفسه للاستمرار عبر مخزني تخزين مؤقت مختلفين؟
- هل سيتم محاسبتي على التخزين المستخدم في استمرار البيانات
- كم مرة يكتب استمرار RDB و AOF إلى النقط الخاصة بي ، وهل يجب علي تمكين الحذف الناعم؟
استمرار RDB
- هل يمكنني تغيير تردد النسخ الاحتياطي RDB بعد إنشاء ذاكرة التخزين المؤقت؟
- لماذا يوجد أكثر من 60 دقيقة بين النسخ الاحتياطية عندما يكون لدي تردد نسخ احتياطي RDB لمدة 60 دقيقة؟
- ماذا يحدث للنسخ الاحتياطية RDB القديمة عند إجراء نسخة احتياطية جديدة؟
إصرار AOF
- متى يجب علي استخدام حساب تخزين ثان؟
- هل يؤثر استمرار AOF طوال فترة التخزين المؤقت أو زمن الوصول أو أدائها؟
- كيف يمكنني إزالة حساب التخزين الثاني؟
- ما المقصود بإعادة الكتابة وكيف تؤثر على ذاكرة التخزين المؤقت الخاصة بي؟
- ما الذي يجب أن أتوقعه عند تغيير حجم ذاكرة التخزين المؤقت مع تمكين AOF؟
- كيف يتم تنظيم بيانات AOF الخاصة بي في التخزين؟
هل يمكنني تمكين الثبات على ذاكرة تخزين مؤقت تم إنشاؤها مسبقا؟
نعم ، يمكن تكوين ثبات Redis عند إنشاء ذاكرة التخزين المؤقت وعلى ذاكرة التخزين المؤقت المتميزة الحالية.
هل يمكنني تمكين استمرار AOF و RDB في نفس الوقت؟
لا، يمكنك تمكين RDB أو AOF، ولكن ليس كلاهما في نفس الوقت.
كيف يعمل الثبات مع التكرار الجغرافي؟
إذا قمت بتمكين استمرار البيانات، فلا يمكن تمكين النسخ المتماثل الجغرافي لذاكرة التخزين المؤقت المتميزة.
ما هو نموذج الثبات الذي يجب أن أختاره؟
يحفظ ثبات AOF كل كتابة في سجل ، مما له تأثير كبير على الإنتاجية. مقارنة AOF مع ثبات RDB ، والذي يحفظ النسخ الاحتياطية استنادا إلى الفاصل الزمني للنسخ الاحتياطي الذي تم تكوينه مع الحد الأدنى من التأثير على الأداء. اختر ثبات AOF إذا كان هدفك الأساسي هو تقليل فقدان البيانات، ويمكنك التعامل مع إنتاجية أقل لذاكرة التخزين المؤقت الخاصة بك. اختر ثبات RDB إذا كنت ترغب في الحفاظ على الإنتاجية المثلى على ذاكرة التخزين المؤقت الخاصة بك ، ولكنك لا تزال تريد آلية لاستعادة البيانات.
لمزيد من المعلومات حول الأداء عند استخدام ثبات AOF، راجع هل يؤثر ثبات AOF طوال ذاكرة التخزين المؤقت أو زمن الوصول أو أدائها؟
ماذا يحدث إذا قمت بتحجيمه إلى حجم مختلف واستعادة نسخة احتياطية تم إجراؤها قبل عملية التحجيم؟
لكل من ثبات RDB و AOF:
- إذا قمت بتحجيمها إلى حجم أكبر، فلن يكون هناك أي تأثير.
- إذا قمت بتحجيمها إلى حجم أصغر، وكان لديك إعداد قواعد بيانات مخصص أكبر من حد قواعد البيانات لحجمك الجديد، فلن تتم استعادة البيانات الموجودة في قواعد البيانات هذه. لمزيد من المعلومات، راجع هل يتأثر إعداد قواعد البيانات المخصصة أثناء القياس؟
- إذا قمت بالتوسع إلى حجم أصغر، ولم تكن هناك مساحة كافية في الحجم الأصغر للاحتفاظ بجميع البيانات من آخر نسخة احتياطية، إخلاء المفاتيح أثناء عملية الاستعادة. عادة ، يتم إخلاء المفاتيح باستخدام سياسة إخلاء allkeys-lru .
هل يمكنني استخدام حساب التخزين نفسه للاستمرار عبر مخزني تخزين مؤقت مختلفين؟
نعم، يمكنك استخدام حساب التخزين نفسه للاستمرار عبر مخزني تخزين مؤقت مختلفين.
هل سيتم محاسبتي على التخزين المستخدم في استمرار البيانات؟
نعم، سيتم تحصيل رسوم منك مقابل مساحة التخزين المستخدمة وفقا لنموذج تسعير حساب التخزين المستخدم.
كم مرة يكتب استمرار RDB و AOF إلى النقط الخاصة بي ، وهل يجب علي تمكين الحذف الناعم؟
لا ينصح بالحذف الناعم. يمكن لاستمرار RDB و AOF الكتابة إلى نقاطك بشكل متكرر مثل كل ساعة أو كل بضع دقائق أو كل ثانية. كما أن تمكين الحذف الناعم على حساب تخزين يعني أن Azure Cache for Redis لا يمكنه تقليل تكاليف التخزين عن طريق حذف بيانات النسخ الاحتياطي القديمة. يمكن أن يصبح الحذف الناعم مكلفا بسرعة مع أحجام البيانات النموذجية لذاكرة التخزين المؤقت وعمليات الكتابة كل ثانية. لمزيد من المعلومات حول تكاليف الحذف الناعم، راجع التسعير والفوترة.
هل يمكنني تغيير تردد النسخ الاحتياطي RDB بعد إنشاء ذاكرة التخزين المؤقت؟
نعم، يمكنك تغيير تردد النسخ الاحتياطي لاستمرار RDB على ثبات البيانات على اليسار. للحصول على الإرشادات، راجع تكوين استمرار Redis.
لماذا يوجد أكثر من 60 دقيقة بين النسخ الاحتياطية عندما يكون لدي تردد نسخ احتياطي RDB لمدة 60 دقيقة؟
لا يبدأ الفاصل الزمني لتكرار النسخ الاحتياطي لاستمرار RDB حتى تكتمل عملية النسخ الاحتياطي السابقة بنجاح. إذا كان تردد النسخ الاحتياطي 60 دقيقة وتستغرق عملية النسخ الاحتياطي 15 دقيقة لإكمالها، فلن تبدأ النسخة الاحتياطية التالية إلا بعد 75 دقيقة من وقت بدء النسخ الاحتياطي السابق.
ماذا يحدث للنسخ الاحتياطية RDB القديمة عند إجراء نسخة احتياطية جديدة؟
يتم حذف جميع النسخ الاحتياطية لاستمرار RDB ، باستثناء الأحدث ، تلقائيا. قد لا يحدث هذا الحذف على الفور، ولكن النسخ الاحتياطية القديمة لا تستمر إلى أجل غير مسمى. إذا تم تشغيل الحذف الناعم لحساب التخزين الخاص بك، تطبيق إعداد الحذف الناعم وتستمر النسخ الاحتياطية الموجودة في حالة الحذف الناعم.
متى يجب علي استخدام حساب تخزين ثان؟
استخدم حساب تخزين ثان لاستمرار AOF عندما تعتقد أن لديك عمليات محددة أعلى من المتوقع على ذاكرة التخزين المؤقت. يساعد إعداد حساب التخزين الثانوي على ضمان عدم وصول ذاكرة التخزين المؤقت إلى حدود النطاق الترددي للتخزين.
هل يؤثر استمرار AOF طوال فترة التخزين المؤقت أو زمن الوصول أو أدائها؟
يؤثر ثبات AOF على الإنتاجية بنسبة تتراوح بين 15٪ و20٪ تقريبا عندما تكون ذاكرة التخزين المؤقت أقل من الحد الأقصى للحمل (تحميل وحدة المعالجة المركزية والخادم كلاهما أقل من 90٪). يجب ألا تكون هناك مشكلات في زمن الوصول عندما تكون ذاكرة التخزين المؤقت ضمن هذه الحدود. ومع ذلك ، تصل ذاكرة التخزين المؤقت إلى هذه الحدود في وقت أقرب مع تمكين AOF.
كيف يمكنني إزالة حساب التخزين الثاني؟
يمكنك إزالة حساب التخزين الثانوي لاستمرار AOF عن طريق تعيين حساب التخزين الثاني ليكون هو نفسه حساب التخزين الأول. بالنسبة إلى ذاكرة التخزين المؤقت الموجودة، يتم الوصول إلى ثبات البيانات على اليسار من قائمة الموارد لذاكرة التخزين المؤقت الخاصة بك. لتعطيل استمرار AOF، حدد معطل.
ما المقصود بإعادة الكتابة وكيف تؤثر على ذاكرة التخزين المؤقت الخاصة بي؟
عندما يصبح ملف AOF كبيرا بما فيه الكفاية ، يتم وضع إعادة الكتابة تلقائيا في قائمة الانتظار على ذاكرة التخزين المؤقت. تقوم إعادة الكتابة بتغيير حجم ملف AOF باستخدام الحد الأدنى من مجموعة العمليات اللازمة لإنشاء مجموعة البيانات الحالية. أثناء إعادة الكتابة، يمكنك توقع الوصول إلى حدود الأداء في وقت أقرب، خاصة عند التعامل مع مجموعات البيانات الكبيرة. تحدث عمليات إعادة الكتابة في كثير من الأحيان عندما يصبح ملف AOF أكبر ، ولكنه سيستغرق وقتا طويلا عند حدوثه.
ما الذي يجب أن أتوقعه عند تغيير حجم ذاكرة التخزين المؤقت مع تمكين AOF؟
إذا كان ملف AOF في وقت القياس كبيرا، فتوقع أن تستغرق عملية المقياس وقتا أطول من المتوقع لأنه سيتم إعادة تحميل الملف بعد انتهاء القياس.
لمزيد من المعلومات حول القياس، راجع ماذا يحدث إذا قمت بالتكبير إلى حجم مختلف واستعادة نسخة احتياطية تم إجراؤها قبل عملية القياس؟
كيف يتم تنظيم بيانات AOF الخاصة بي في التخزين؟
تنقسم البيانات المخزنة في ملفات AOF إلى نقاط صفحات متعددة لكل عقدة لزيادة أداء حفظ البيانات في التخزين. يعرض الجدول التالي عدد نقاط الصفحات المستخدمة لكل طبقة تسعير:
| مستوى متميز | الكائنات الثنائية كبيرة الحجم |
|---|---|
| P1 | 4 لكل شارد |
| P2 | 8 لكل شارد |
| P3 | 16 لكل شارد |
| P4 | 20 لكل شارد |
عند تمكين التجميع، يكون لكل شظية في ذاكرة التخزين المؤقت مجموعة خاصة بها من نقاط الصفحة، كما هو موضح في الجدول السابق. على سبيل المثال، تقوم ذاكرة التخزين المؤقت P2 التي تحتوي على ثلاث شظايا بتوزيع ملف AOF الخاص بها عبر 24 نقطة صفحة (ثماني نقاط لكل شظية، مع ثلاث شظايا).
بعد إعادة الكتابة، توجد مجموعتان من ملفات AOF في التخزين. تحدث عمليات إعادة الكتابة في الخلفية وإلحاق المجموعة الأولى من الملفات. تعيين العمليات ، وإرسالها إلى ذاكرة التخزين المؤقت أثناء إعادة الكتابة ، إلحاق بالمجموعة الثانية. يتم تخزين نسخة احتياطية مؤقتا أثناء إعادة الكتابة إذا كان هناك فشل. يتم حذف النسخة الاحتياطية على الفور بعد انتهاء إعادة الكتابة. إذا تم تشغيل الحذف الناعم لحساب التخزين الخاص بك، تطبيق إعداد الحذف الناعم وتستمر النسخ الاحتياطية الموجودة في البقاء في حالة الحذف الناعم.
الخطوات التالية
تعرف على المزيد حول ميزات Azure Cache for Redis.