ما هو ريديس:
Redis هو نظام تخزين مؤقت يعمل عن طريق تخزين المعلومات مؤقتًا في بنية بيانات ذات قيمة رئيسية. ريديس شائع لأنه متاح في جميع لغات البرمجة الرئيسية تقريبًا. من خلال التخزين المؤقت للبيانات، يمكن ل Redis تسريع عملية استرجاع المعلومات. عندما يطلب المستخدم معلومات لم يتم تخزينها مؤقتًا، يقوم Redis بجلب البيانات من قاعدة البيانات وإعادتها إلى المستخدم.
Redis هو مخزن مفتوح المصدر، مخزن بنية بيانات في الذاكرة، يُستخدم كقاعدة بيانات وذاكرة تخزين مؤقتة ووسيط رسائل. وهو يدعم هياكل البيانات مثل السلاسل والتجزئة والقوائم والمجموعات والمجموعات المصنفة مع استعلامات النطاق، والصور النقطية، والمدونات الفائقة والفهارس الجغرافية المكانية مع استعلامات نصف القطر.
تمتلك Redis نسخًا متماثلًا مدمجًا، وبرمجة Lua النصية، وإخلاء LRU، ومعاملات، ومستويات مختلفة من الثبات على القرص.
يستخدم ريديس كقاعدة بيانات بواسطة تطبيقات الويب مثل ووردبريس ودروبال. ويستخدم أيضًا للتخزين المؤقت للكائنات بواسطة منصات مثل Magento.
في هذا الدليل التفصيلي، سأرشدك في هذا الدليل خطوة بخطوة إلى خطوات تثبيت Redis Server على CentOS 7. يتطلب CentOS تشغيل CentOS من خلال yum لتثبيت Redis Server من المستودع الرسمي.
الخطوة 1 - الخطوة 1 - المتطلبات الأساسية:
- تحتاج فقط إلى أن يكون لديك نظام CentOS 7 قيد التشغيل أي خادم مخصص أو الخادم الافتراضي الخاص الافتراضي الخارجي مع الحساب الجذر.
الخطوة 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"
المرجع: وثائق ريديس


