تخطي فحص إصدار Redis

هل من الممكن تخطي فحص إصدار redis عند إعادة البناء؟ بدأت إعادة البناء بالفشل مع أحدث إصدار من Discourse والخطأ الوحيد الذي أراه هو أن Discourse يتطلب Redis 6.2.0 أو أعلى. نحن نستخدم خادم redis خارجي يعمل بالإصدار 6.0.14. سأكون متفاجئًا إذا تسبب هذا في مشكلة في وظائف Discourse، لذلك أود أن أكون قادرًا على تحديث Discourse حتى نتمكن من ترقية Redis.

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

شكرًا

سأكون متفاجئًا إذا حددوا هذا الإصدار كشرط إذا لم يكن هناك سبب.

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

هممم. هذا يبدو مألوفًا. لكن هذا المتطلب تمت إضافته مؤخرًا، لذا أعتقد أن هناك سببًا محتملاً. لكن لا يمكنني البحث في الـ commits بشكل جيد على هاتفي، لذا سنرى ما نسمعه!

إعجاب واحد (1)

نحن نستخدم أمر Redis جديد متاح فقط في Redis >= 6.2.0. نقوم بشحن إصدار Redis هذا في صورتنا الأساسية لمدة 11 شهرًا، وهو متاح أيضًا في خدمة AWS Elasticache، أو كـ صورة Docker الرسمية لـ Redis.

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

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

6 إعجابات

من الجيد معرفة ذلك، شكرًا لك. كان جاي على حق، كان لديك سبب. :grinning:

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

شكرًا!

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.