أهم 10 أسئلة وأجوبة لمقابلة Redis (2024)

فيما يلي أسئلة وأجوبة مقابلة Redis للطلاب الجدد وكذلك المرشحين ذوي الخبرة للحصول على وظيفة أحلامهم.

1) ما هو ريديس؟

Redis عبارة عن مخزن بيانات وذاكرة تخزين مؤقت متقدمة ذات قيمة أساسية. ويشار إليه أيضًا باسم خادم بنية البيانات، حيث لا تحتوي المفاتيح على سلاسل فحسب، بل تحتوي أيضًا على التجزئة والمجموعات والقوائم والمجموعات المصنفة. الشركات التي تستخدم Redis تتضمن StackOverflow، وTwitter، وGithub، وما إلى ذلك.

تنزيل PDF مجانًا: أسئلة وأجوبة مقابلة Redis Cache


2) اشرح ميزة النسخ المتماثل في Redis؟

يدعم Redis النسخ المتماثل البسيط من السيد إلى الرقيق. عند إنشاء العلاقة، يتم نقل البيانات من السيد إلى العبد. بمجرد الانتهاء من ذلك، يتم نسخ جميع التغييرات التي تم إجراؤها على السيد إلى العبد

3) ما الفرق بين Memcached وRedis؟

رديس أعطها
  • يقوم Redis أيضًا بتخزين المعلومات مؤقتًا ولكنه حصل على ميزات إضافية مثل الثبات والنسخ المتماثل
  • لا يدعم Redis وظيفة إخلاء القيم LRU (الأقل استخدامًا مؤخرًا).
  • في Redis، يمكنك تعيين مهلة لكل شيء عندما تكون الذاكرة ممتلئة، وسوف ينظر إلى ثلاثة مفاتيح عشوائية ويحذف المفتاح الأقرب إلى انتهاء الصلاحية
  • Redis لا يدعم CAS (الفحص والضبط). إنه مفيد للحفاظ على تناسق ذاكرة التخزين المؤقت
  • يتمتع Redis بهياكل بيانات أقوى؛ يمكنه التعامل مع السلاسل، والسلاسل الثنائية الآمنة، وقائمة السلاسل الثنائية الآمنة، والقوائم المصنفة، وما إلى ذلك.
  • يبلغ الحد الأقصى لطول مفتاح Redis 2 جيجابايت
  • Redis هو مترابطة واحدة
  •  Memcached معلومات ذاكرة التخزين المؤقت فقط.
  • يدعم Memcached وظيفة إزالة القيم LRU (الأقل استخدامًا مؤخرًا).
  • في Memcached عندما تتجاوز الذاكرة، سيتم حذف ما لم تستخدمه مؤخرًا (LRU- الأقل استخدامًا مؤخرًا)
  • Memcached يدعم CAS (الفحص والضبط)
  • في Memcached، عليك إجراء تسلسل للكائنات أو المصفوفات من أجل حفظها، ولقراءتها مرة أخرى عليك إلغاء تسلسلها.
  • يبلغ الحد الأقصى لطول Memcached 250 بايت
  • Memcached هو متعدد الخيوط

4) ما هي مزايا استخدام Redis؟

ميزة استخدام Redis هي
  • أنها توفر سرعة عالية
  • وهو يدعم القفل من جانب الخادم
  • لقد حصل على الكثير من lib العميل
  • لقد حصلت على عملية ذرية على مستوى القيادة (عملية tx)

5) ما هي حدود Redis؟

  • إنه ذو خيط واحد
  • لقد حصلت على دعم محدود للعملاء للتجزئة المتسقة
  • لديها عبء كبير على المثابرة
  • ولا يتم نشره على نطاق واسع
أسئلة مقابلة Redis
أسئلة مقابلة Redis

6) قم بإدراج مفاتيح تشغيل Redis؟

تتضمن مفاتيح تشغيل Redis
  • مفتاح النوع
  • مفتاح تي تي ال
  • نمط المفاتيح
  • EXPIRE ثواني رئيسية
  • EXPIREAT الطابع الزمني الرئيسي
  • يوجد مفتاح
  • مفتاح DEL

7) ما هي وحدة PHP التي يمكن استخدامها مع Redis؟

في وحدة PHP، يعد PRedis أفضل من ربط Redid PHP أو Resident

8) هل يمنح Redis السرعة والمتانة معًا؟

لا، يقوم Redis عمدًا بالتنازل عن المتانة لتحسين السرعة. في Redis، في حالة فشل النظام أو تعطله، يكتب Redis إلى القرص ولكنه قد يتخلف ويفقد البيانات التي لم يتم تخزينها.
أسئلة مقابلة Redis Cache
أسئلة مقابلة Redis Cache

9) كيف يمكنك تحسين المتانة في Redis؟

لتحسين متانة Redis "إلحاق ملف فقط" يمكن تهيئتها باستخدام بيانات fsync الموجودة على القرص.
  • Fsync () في كل مرة تتم فيها إضافة أمر جديد إلى ملف سجل الإلحاق: إنه آمن ولكنه بطيء جدًا
  • Fysnc() مرة واحدة كل ثانية: إنه سريع، ولكن قد تفقد ثانية واحدة من البيانات في حالة فشل النظام
  • عدم استخدام fsync() أبدًا: إنها طريقة غير آمنة، وبياناتك في متناول اليد نظام التشغيل

10) اذكر ما هي الأشياء التي يجب عليك الاهتمام بها أثناء استخدام Redis؟

أثناء استخدام Redis يجب على المرء أن يعتني به
  • حدد طريقة متسقة لتسمية مفاتيحك وبادئتها. إدارة مساحة الاسم الخاصة بك
  • قم بإنشاء "سجل" للبادئات الرئيسية التي تقوم بتعيين كل مستند من مستنداتك الداخلية لهذا التطبيق الذي "يمتلكها"
  • لكل فئة تدخلها في البنية التحتية لـ Redis الخاصة بك: تصميم وتنفيذ واختبار آليات جمع البيانات المهملة أو ترحيل البيانات إلى مخزن الأرشيف
  • قم بتصميم وتنفيذ واختبار مكتبة تقسيم قبل أن تستثمر الكثير في نشر التطبيق الخاص بك وتأكد من الاحتفاظ بسجل "الأجزاء" منسوخًا على كل خادم
  • افصل كل متجر K/V الخاص بك والعمليات ذات الصلة في مكتبتك/واجهة برمجة التطبيقات (API) أو الخدمة الخاصة بك
ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)
مشاركة

2 تعليقات

  1. الصورة الرمزية كيث دبليو يقول:

    السؤالان 7 و 10 مكرران. ربما يكون أحد الأسئلة حول حالات الاستخدام المحتملة لـ Redis.

    1. الصورة الرمزية Guru99 يقول:

      تم إصلاح الخطأ! شكرا لجلب هذا إشعار

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية *