اذهب إلى المحتوى
  • 0

ما هو خادم redis ولماذا نستخدمه؟

فاديا جميل

السؤال

Recommended Posts

  • 1

مفهوم Redis:

Redis هو عبارة عن مخزن مفتوح المصدر يُستعمل لتخزين البيانات على شكل أزواج من مفتاح-قيمة Key-Value في الذاكرة الرئيسية In-Memory، حيث Key-Value storage عبارة عن نظام تخزين يتم فيه تخزين البيانات على شكل أزواج من المفاتيح والقيم ، تخزّن هذه الأزواج في الذاكرة الرئيسية RAM وهذا ما نقصده بـ In-Memory وبهذا يمكننا القول أن تقنية Redis تخزن البيانات في الذاكرة الرئيسية على شكل أزواج من المفاتيح والقيم.

يكون المفتاح في هذه التقنية عبارة عن سلسلة نصية String، أما القيمة فيمكن أن تكون سلسلة محارف String أو قائمة List أو مزيج منهما. يُمكن استخدام Redis إمّا كخادوم قاعدة بيانات لوحده أو مرتبطًا مع قاعدة بيانات أخرى مثل MySQL.

خطوات تثبيت Redis على أوبنتو:

  • إعداد بيئة ومتطلبات Redis

نقوم في البداية بتحديث جميع حزم apt-get:

sudo apt-get update

بعد ذلك نقوم بتحميل مُترجم (compiler) باستخدام الحزمة build-essential، والّتي من شأنها المساعدة في تنصيب Redis من المصدر:

sudo apt-get install build-essential

سنقوم بعدها بتحميل الأداة tcl الّتي يَعتمد عليها Redis:

sudo apt-get install tcl8.5
  • تنصيب Redis:

بعد أنّ تمّ تنصيب المُتطلّبات الأساسيّة، فمن المُمكن الآن الشروع وتنصيب redis، ويُمكن تحديد الإصدار المطلوب أو تحميل الإصدار الأخير والذي سيحمل دائمًا الاسم redis-stable:

wget http://download.redis.io/redis-stable.tar.gz

يجب بعد ذلك فك ضغط الملفّ والانتقال إليه:

tar xvzf redis-stable.tar.gz
cd redis-stable

ثم المتابعة بتنفيذ الامر: make

make

ولتنصيب Redis على كامل النّظام، فيُمكن إما نسخ ملفاته من المصدر:

sudo cp src/redis-server /usr/local/bin/
sudo cp src/redis-cli /usr/local/bin/

أو تنفيذ الأمر التّالي:

sudo make install

بعد انتهاء عمليّة التنصيب، من المُستحسن تشغيل Redis كحارس (daemon) في خلفيّة النّظام، ولعمل ذلك يأتي Redis بملفّ برمجي (سكريبت) لهذه المُهمّة.

يجب الانتقال إلى المسار utils للوصول إلى هذا الملفّ:

cd utils

ومن ثم تشغيل الملفّ الخاص بتوزيعات Ubuntu/Debian:

sudo ./install_server.sh

سيَعرض السكريبت بعض الأسئلة لإتمام عمليّة التهيئة، ولكن يُمكن الاعتماد على الإعداد الافتراضي والاكتفاء بالضغط على Enter، وبعد انتهاء عملية التهيئة سيكون خادم Redis يعمل في الخلفيّة (background).

يُمكن تنفيذ الأمر التّالي للوصول إلى قاعدة البيانات Redis:

redis-cli

يُمكن اختبار Redis كالتّالي:

λ redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name hsoub
OK
127.0.0.1:6379> get name
"hsoub"
127.0.0.1:6379>

بإمكانك المتابعة مع المقال التالي:

الذي يشرح كيفية التثبيت بشكل مفصل و الإطلاع على بقية أوامر Redis.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...