كيفية تثبيت خادم Redis وتكوينه على CentOS 7

بقلم أوليفيا هافنر
redis icon

ما هو ريديس:

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

Redis هو مخزن مفتوح المصدر، مخزن بنية بيانات في الذاكرة، يُستخدم كقاعدة بيانات وذاكرة تخزين مؤقتة ووسيط رسائل. وهو يدعم هياكل البيانات مثل السلاسل والتجزئة والقوائم والمجموعات والمجموعات المصنفة مع استعلامات النطاق، والصور النقطية، والمدونات الفائقة والفهارس الجغرافية المكانية مع استعلامات نصف القطر.

تمتلك Redis نسخًا متماثلًا مدمجًا، وبرمجة Lua النصية، وإخلاء LRU، ومعاملات، ومستويات مختلفة من الثبات على القرص.

يستخدم ريديس كقاعدة بيانات بواسطة تطبيقات الويب مثل ووردبريس ودروبال. ويستخدم أيضًا للتخزين المؤقت للكائنات بواسطة منصات مثل Magento.

في هذا الدليل التفصيلي، سأرشدك في هذا الدليل خطوة بخطوة إلى خطوات تثبيت Redis Server على CentOS 7. يتطلب CentOS تشغيل CentOS من خلال yum لتثبيت Redis Server من المستودع الرسمي.

الخطوة 1 - الخطوة 1 - المتطلبات الأساسية:

الخطوة 2 - الخطوة 2 - تحديث نظام التشغيل:

  •   أولاً، تحتاج إلى ترقية النظام باستخدام تحديث yum.
[root@webcare360 ~] # yum update
الإضافات التي تم تحميلها: Fastestmirror
تحميل سرعات المرآة من ملف المضيف المخزن مؤقتاً
epel/x86_64/metalink | 8.4 كيلو بايت 00:00
* القاعدة: centos.excellmedia.net
* إيبيل: mirror2.totbbb.net
* الإضافات: centos.excellmedia.net
* التحديثات: centos.excellmedia.net
القاعدة | 3.6 كيلوبايت 00:00
إضافات | 2.9 كيلو بايت 00:00:00
kubernetes/signature |454 B 00:00:00
| kubernetes/signature | 1.4 كيلو بايت 00:00:00 !!!
|uppetlabs-pc1 | 2.5 كيلو بايت 00:00:00
تحديثات | 2.9 كيلو بايت 00:00:00
لا توجد حزم تم وضع علامة للتحديث

الخطوة 3 - الخطوة 3 - قم بتثبيت خادم ريديس:

  •    بعد أن يتم تحديث جهازك، تحتاج إلى تحديث redis باستخدام yum install redis الأمر.
[root@webcare360 ~] # yum install redis
الإضافات التي تم تحميلها: fastestmirror
تحميل سرعات المرآة من ملف المضيف المخزن مؤقتاً
* القاعدة: centos.excellmedia.net
* epel: mirrors.webcare360.com
* الإضافات: centos.excellmedia.net
* التحديثات: centos.excellmedia.net
حل التبعيات
--> تشغيل فحص المعاملات
---> سيتم تثبيت الحزمة redis.x86_64 0:3.2.12.12-2.el7
--> معالجة الاعتمادية: libjemalloc.so.1()
(64 بت) للحزمة: redis-3.2.12-3.12-2.el7.x86_64 --> تشغيل فحص المعاملات ---> سيتم تثبيت الحزمة jemalloc.x86_64 0:3.6.0.0-1.el7 --> تم الانتهاء من حل التبعية .......................................................

الخطوة 4 - الخطوة 4 - تكوين خادم ريديس

  •    قم بالوصول إلى هذا الأمر في ملف تكوين Redis من خلال التوجيه المشرف. قم بتغيير القيمة من “لا” إلى “systemd”.
[root@webcare360~]# cat /etc/redis.conf | grep -i supervise
# تحت الإشراف لا - لا يوجد تفاعل إشراف
# إشراف على بدء التشغيل - إرسال إشارة بدء التشغيل بوضع Redis في وضع SIGSTOP
# تحت الإشراف systemd - إرسال إشارة systemd عن طريق كتابة READY=1 إلى $NOTIFY_SOCKET
# الخاضع للإشراف التلقائي - الكشف عن طريقة بدء التشغيل أو طريقة systemd بناءً على
systemd الخاضع للإشراف

الخطوة 5 - الخطوة 5 - أعد تشغيل خادم ريديس:

  •   أعد تشغيل خدمة redis باستخدام إعادة تشغيل نظام systemctl redis بمجرد تحديث ملف التكوين.
[root@webcare360~] # systemctl إعادة تشغيل redis

تحقق من التحقق من حالة خدمة Redis عند إعادة تشغيلها.

[root@webcare360 ~]# systemctl status redis
● redis.service - قاعدة بيانات Redis.service - قاعدة بيانات Redis الثابتة ذات القيمة الرئيسية
تم التحميل: تم التحميل (/usr/lib/systemd/system/ystem/redis.service؛ معطل؛ الإعداد المسبق للبائع: معطل)
إسقاط في: /etc/systemd/system/redis.service.d
تعريف ─limit.conf
نشط: نشط (قيد التشغيل) منذ الاثنين 2019-12-09 16:48:29 بتوقيت شرق الولايات المتحدة؛ منذ 6 ثوانٍ
معرّف PID الرئيسي: 3655 (خادم redis-server)
مجموعة CGroup: /النظام.slice.slice/redis.service
我 ─3655 /usr/bin/redis-server 127.0.0.1:6379

09 ديسمبر 16:48:29 ديسمبر 16:48:29 المضيف المحلي systemd[1]: بدء تشغيل قاعدة بيانات القيمة الرئيسية الثابتة لقاعدة بيانات ريديس ...
09 ديسمبر 16:48:29 ديسمبر 16:48:29 المضيف المحلي systemd[1]: تم بدء تشغيل قاعدة بيانات Redis ذات القيمة الرئيسية الثابتة.....

الخطوة 6 - الخطوة 6 - اختبر خادم ريديس:

بعد التثبيت وتكوين خادم Redis باتباع خطوات التثبيت هذه، ستحتاج إلى اختبار اتصال Redis من خلال إعطاء زوج قيمة مفتاح باستخدام الأمر set في redis-cli. هنا يمكننا نشر القيمة WebCare360 إلى مفتاح مرحبًا. عندما نحاول الوصول إلى قيمة مفتاح مرحبًا، سنكتشف WebCare360 في الإخراج.

[root@wecare360~]# redis-cli
127.0.0.0.1:6379> تعيين مرحبًا webcare360
موافق
127.0.0.0.1:6379> الحصول على مرحبًا
"webcare360"

المرجع: وثائق ريديس

المدونات ذات الصلة

best hosting provider

كيف أختار أفضل مزود خدمة استضافة لشركتي؟

غالبًا ما يكون موقعك الإلكتروني هو أول مكان يتفاعل فيه العملاء مع علامتك التجارية. إذا كان تحميله بطيئًا، أو تعطل أثناء ارتفاع عدد الزيارات أو كشف بيانات العملاء، فإنك

Dedicated Servers

كيف تعزز الخوادم المخصصة سرعة معالجة البيانات لمنصات تكنولوجيا الإعلانات؟

تتعامل منصات تكنولوجيا الإعلانات مع كميات هائلة من المعلومات كل ثانية، بدءاً من تتبع سلوك المستخدم إلى عرض الإعلانات المستهدفة في أجزاء من الثانية. للحفاظ على سير كل شيء بسلاسة، فإن الشركات

الاتصال

ابق على اطلاع