[{"data":1,"prerenderedAt":95},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-redis-stack":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":18,"github":19,"tagline":20,"longDescription":21,"features":22,"useCases":29,"steps":39,"faq":52,"specs":65,"compatibleOs":73,"relatedApps":75,"relatedPosts":90,"category":92},"redis-stack",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"bases-de-donnees","databases","قواعد-البيانات","Redis Stack","تخزين في الذاكرة للتخزين المؤقت والجلسات وقوائم الانتظار وهياكل البيانات في الوقت الفعلي.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002F%D8%A7%D8%B3%D8%AA%D8%B6%D8%A7%D9%81%D8%A9-redis-%D8%B9%D9%84%D9%89-%D8%AE%D8%A7%D8%AF%D9%85-vps","https:\u002F\u002Fcdn.simpleicons.org\u002Fredis","https:\u002F\u002Fgithub.com\u002Fredis-stack\u002Fredis-stack","تخزين في الذاكرة — تخزين مؤقت وجلسات وقوائم انتظار وهياكل بيانات في الوقت الفعلي.","يجمع Redis Stack بين Redis ووحداته الرسمية (RedisJSON، RediSearch، السلاسل الزمنية، الهياكل الاحتمالية) إضافةً إلى RedisInsight، واجهة الإدارة عبر الويب. إنه أداة متعددة الاستخدامات للبيانات في الذاكرة: تخزين مؤقت للتطبيقات، وجلسات، وقوائم انتظار، ولوحات تصنيف في الوقت الفعلي، وبحث وفهرسة — بزمن استجابة في حدود المِلّي ثانية.\n\nعند نشره على خادمك الافتراضي الخاص، يعمل Redis Stack كطبقة أداء لتطبيقاتك (Laravel، Node.js، Django…) دون الاعتماد على خدمة مُدارة تُحاسَب حسب الاستخدام. وتتيح RedisInsight، المتاحة من المتصفح، استكشاف المفاتيح وتحليل أداء الأوامر ومراقبة الذاكرة دون سطر أوامر.",[23,24,25,26,27,28],"تخزين مؤقت وجلسات بزمن استجابة أقل من المِلّي ثانية","قوائم انتظار ومراسلة (Pub\u002FSub، Streams) للمعالجة غير المتزامنة","RedisJSON وRediSearch: مستندات JSON مفهرسة وبحث نصّي كامل (full-text)","هياكل في الوقت الفعلي: لوحات تصنيف، وعدّادات، وتحديد المواقع الجغرافية","RedisInsight: واجهة ويب للاستكشاف وتحليل الأداء","استمرارية قابلة للتهيئة (RDB \u002F AOF) لضمان بقاء البيانات",[30,33,36],{"title":31,"body":32},"تسريع أحد التطبيقات","خزّن مؤقتًا الاستعلامات المكلفة وجلسات المستخدمين لتخفيف الحمل عن قاعدة بياناتك وتقليل أزمنة الاستجابة.",{"title":34,"body":35},"قوائم المهام","استخدمه كواجهة خلفية لقوائم الانتظار (queues في Laravel، BullMQ، Celery) لمعالجة رسائل البريد الإلكتروني والتصديرات وطلبات webhooks في الخلفية.",{"title":37,"body":38},"الوقت الفعلي","شغّل لوحات التصنيف الحيّة وعدّادات الحضور والإشعارات الفورية باستخدام الهياكل الأصلية في Redis.",[40,43,46,49],{"title":41,"body":42},"إنشاء الخادم الافتراضي","خادم افتراضي بذاكرة 1 GB كحد أدنى (يُنصح بـ 2 GB)، وUbuntu 22.04. يُشغّل قالب \"Redis Stack\" الحاوية مع استمرارية على وحدة تخزين (volume).",{"title":44,"body":45},"ربط تطبيقك","يستمع Redis على واجهة الاسترجاع المحلية للخادم فقط: وجّه إلى `127.0.0.1:6379` أي تطبيق مستضاف على الجهاز نفسه. النطاق لا يمنحك وصولاً إلى Redis — إذ يمرّر وكيل nginx حركة HTTP فقط، وبروتوكول Redis ليس HTTP. ومن جهاز آخر، افتح نفقاً عبر SSH — `ssh -L 6379:127.0.0.1:6379 root@\u003Cyour-vps-ip>` — ثم وجّه تطبيقك إلى `localhost:6379`. عيّن كلمة مرور (`requirepass`) ما إن تشارك تطبيقات أخرى الخادم نفسه.",{"title":47,"body":48},"فتح RedisInsight","إذا كان هناك نطاق مرتبط بالتطبيق فإن واجهة RedisInsight تستجيب على `https:\u002F\u002Fyour-domain`. وإلا فهي متاحة محليًا فقط: أنشئ نفقًا عبر SSH باستخدام `ssh -L 8001:127.0.0.1:8001 root@your-vps-ip` ثم افتح `http:\u002F\u002Flocalhost:8001` (المنفذ 8001 هو منفذ الكتالوج؛ استخدم المنفذ المعروض في بطاقة تطبيقك داخل مساحة العميل) لاستكشاف المفاتيح وتشغيل الأوامر ومراقبة الذاكرة.",{"title":50,"body":51},"تأمين الوصول","احصر المنفذ 6379 على خوادم تطبيقاتك عبر جدار الحماية وفعّل المصادقة — لا تترك Redis مفتوحًا على الإنترنت أبدًا.",[53,56,59,62],{"q":54,"a":55},"ماذا يضيف Redis Stack مقارنةً بـ Redis؟","يضيف Redis Stack إلى Redis الوحدات الرسمية (JSON، البحث، السلاسل الزمنية، Bloom) وواجهة RedisInsight، وكل ذلك في صورة واحدة جاهزة للاستخدام.",{"q":57,"a":58},"هل يمكن لـ Redis Stack أن يحلّ محل قاعدة بياناتي؟","صُمّم Redis كطبقة أداء (تخزين مؤقت، جلسات، وقت فعلي)، لا كقاعدة بيانات علائقية رئيسية. ويُستخدم إلى جانب PostgreSQL أو MariaDB.",{"q":60,"a":61},"كيف أؤمّن Redis على خادم افتراضي؟","فعّل `requirepass`، واحصر الوصول إلى المنفذ 6379 على خوادم تطبيقاتك عبر جدار الحماية، ولا تكشف Redis مباشرةً على الإنترنت دون مصادقة أبدًا.",{"q":63,"a":64},"هل تبقى البيانات بعد إعادة التشغيل؟","نعم، إذا كانت الاستمرارية مُفعّلة (RDB و\u002Fأو AOF) — وهو حال القالب الذي يُركّب وحدة تخزين Docker مخصّصة للحفاظ على البيانات.",{"ram":66,"cpu":67,"stack":68,"port":72},"1 GB (يُنصح بـ 2 GB)","1 vCPU",[69,70,71],"Docker","Redis","RedisInsight","6379 · 8001 (UI)",[74],"ubuntu-24.04",[76,84],{"name":77,"slug":78,"categorySlug":12,"categoryName":79,"categoryColor":80,"logo":81,"tagline":82,"description":83},"PostgreSQL Stack","postgresql-stack","قواعد البيانات","text-blue-400 bg-blue-500\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fpostgresql","PostgreSQL 15 + pgAdmin — قاعدة بيانات علائقية قوية وقابلة للتوسّع منذ أول تشغيل.","قاعدة بيانات علائقية مفتوحة المصدر مع pgAdmin مُهيّأة مسبقًا. قوية وقابلة للتوسّع وجاهزة للإنتاج.",{"name":85,"slug":86,"categorySlug":12,"categoryName":79,"categoryColor":80,"logo":87,"tagline":88,"description":89},"MariaDB Stack","mariadb-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Fmariadb","MariaDB + phpMyAdmin — بديل MySQL عالي الأداء، مثالي لتطبيقات الويب.","بديل عالي الأداء ومتوافق مع MySQL مع تضمين phpMyAdmin. مثالي لتطبيقات الويب وأنظمة إدارة المحتوى التقليدية.",[91],"heberger-redis-vps",{"key":93,"slug":12,"name":79,"objective":94,"icon":93,"color":80},"database","توفير منصة بيانات بسرعة.",1787581030014]