إدارة واستخدام قاعدة بيانات Redis
يعتبر Redis نظام تخزين هياكل بيانات في الذاكرة مفتوح المصدر، ويستخدم على نطاق واسع في التخزين المؤقت، وقوائم الرسائل، والتحليلات اللحظية وغيرها من السيناريوهات. يتضمن ServBay Redis، وسيناقش هذا المقال بالتفصيل كيفية إدارة واستخدام قاعدة بيانات Redis في ServBay، بما في ذلك التثبيت والتكوين والنسخ الاحتياطي والاستعادة وتحسين الأداء.
تثبيت وتكوين Redis
يتضمن ServBay Redis، لذا لا حاجة للتثبيت. لتمكين الخدمة، يرجى تفعيلها من قسم الخدمات
- NoSQL
.
تشغيل وإدارة خدمات Redis
يمكنك إدارة خدمات Redis من خلال منصة إدارة ServBay أو باستخدام أداة سطر الأوامر servbayctl
.
استخدام منصة إدارة ServBay
- افتح منصة إدارة ServBay.
- انتقل إلى
الخدمات
-NoSQL
. - ابحث عن خدمة
Redis
وقم بتشغيلها أو إيقافها أو إعادة تشغيلها.
استخدام أداة سطر الأوامر servbayctl
# تشغيل خدمة Redis
servbayctl start redis -all
# إيقاف خدمة Redis
servbayctl stop redis -all
# إعادة تشغيل خدمة Redis
servbayctl restart redis -all
# عرض حالة خدمة Redis
servbayctl status redis -all
2
3
4
5
6
7
8
9
10
11
تكوين Redis
يتضمن ServBay واجهة مستخدم رسومية قوية لتكوين خدمة Redis. يرجى مراجعة تعديل تكوينات Redis لتتعلم كيفية تعديل وتحسين تكوين Redis.
الاتصال بـ Redis
يمكنك الاتصال بـ Redis باستخدام أداة سطر الأوامر redis-cli
أو أدوات رسومية مثل Redis Desktop Manager.
استخدام سطر الأوامر للاتصال
الربط باستخدام TCP/IP:
bashredis-cli -h localhost -p 6379
1الربط باستخدام Socket: حاليًا غير مدعوم
استخدام Redis Desktop Manager للاتصال
- افتح Redis Desktop Manager.
- إنشاء اتصال جديد.
- أدخل معلومات الاتصال:
- الاسم المضيف:
localhost
- المنفذ:
6379
- كلمة المرور: افتراضيًا بدون كلمة مرور (إذا تم تكوين كلمة مرور، يرجى إدخالها)
- الاسم المضيف:
إدارة قاعدة البيانات
العمليات الأساسية
تعيين زوج مفتاح/قيمة:
bashSET mykey "Hello, Redis!"
1الحصول على زوج مفتاح/قيمة:
bashGET mykey
1حذف زوج مفتاح/قيمة:
bashDEL mykey
1
النسخ الاحتياطي والاستعادة
النسخ الاحتياطي لقاعدة البيانات
يوصى بتخزين ملفات النسخ الاحتياطي في الدليل التالي:
/Applications/ServBay/backup/redis
يقوم Redis تلقائيًا بحفظ البيانات في ملف dump.rdb
، ويمكنك نسخ هذا الملف يدويًا:
cp /Applications/ServBay/db/redis/dump.rdb /Applications/ServBay/backup/redis/dump.rdb
استعادة قاعدة البيانات
انسخ ملف النسخ الاحتياطي إلى دليل بيانات Redis وأعد تشغيل خدمة Redis:
cp /Applications/ServBay/backup/redis/dump.rdb /Applications/ServBay/db/redis/dump.rdb
servbayctl restart redis -all
2
تحسين الأداء
يوفر Redis خيارات متعددة لتحسين الأداء. فيما يلي بعض طرق التحسين الشائعة.
تحسين الذاكرة
تأكد من تكوين حدود الذاكرة بشكل معقول، مثل:
maxmemory 256mb
maxmemory-policy allkeys-lru
2
تحسين الاستمرارية
اختر استراتيجية استمرار تناسب احتياجات التطبيق:
save 900 1
save 300 10
save 60 10000
2
3
إدارة الأمان
يعد ضمان أمان Redis أمرًا مهمًا للغاية. فيما يلي بعض الاقتراحات لإدارة الأمان.
تعيين كلمة مرور
قم بتعيين كلمة مرور للوصول لـ Redis:
افتح ServBay واختر في شريط التنقل الأيسر قاعدة البيانات
- NoSQL
- Redis
، على الجانب الأيمن اختر يتطلب كلمة مرور
، وأدخل الكلمة في حقل الإدخال.
تقييد الوصول
قم بتقييد صلاحيات الوصول لـ Redis من خلال ملف التكوين، مثل السماح فقط بالوصول المحلي:
bind 127.0.0.1
المشاكل الشائعة وحلولها
عدم القدرة على الاتصال بـ Redis
افحص إذا كانت Redis تعمل:
bashservbayctl status redis -all
1افحص إعدادات جدار الحماية: تأكد من أن جدار الحماية يسمح بمرور منفذ Redis (الافتراضي 6379).
مشاكل الأذونات
افحص إذا تم تكوين كلمة مرور: إذا تم تكوين كلمة مرور، فتأكد من إدخالها بشكل صحيح عند الاتصال.
افحص عنوان الربط: تأكد من أن عنوان الربط في ملف تكوين Redis يسمح باتصال العميل الخاص بك.
الخلاصة
Redis هو نظام إدارة قاعدة بيانات في الذاكرة قوي ومرن، ويتيح ServBay سهولة الوصول إليه وإدارته. من خلال هذه المقالة، يمكنك تثبيت، تكوين، الاتصال، إدارة، نسخ احتياطي، استعادة، وتحسين أداء Redis بسهولة، مما يضمن تشغيل قاعدة البيانات بشكل فعال وآمن.