إدارة واستخدام قاعدة بيانات Redis
Redis هو نظام تخزين بيانات مفتوح المصدر يعتمد على الذاكرة، ويُستخدم على نطاق واسع في التخزين المؤقت، وقوائم الانتظار، والتحليل الفوري. توفر ServBay Redis بشكل مدمج، وسيتم في هذه المقالة توضيح كيفية إدارة واستخدام قاعدة بيانات Redis في ServBay، بما في ذلك التثبيت، والتكوين، والنسخ الاحتياطي، والاستعادة، وتحسين الأداء.
تثبيت وتكوين Redis
يأتي Redis مدمجًا مع ServBay، عليك فقط التأكد من أنه يعمل وتكوين الإعدادات الضرورية.
بدء وإدارة خدمة Redis
يمكنك إدارة خدمة Redis باستخدام منصة إدارة ServBay أو باستخدام أداة سطر الأوامر servbayctl
.
استخدام منصة إدارة ServBay
- افتح منصة إدارة ServBay.
- انتقل إلى قسم "الخدمات".
- ابحث عن خدمة 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
تم تحسين ملف التكوين الافتراضي لـ Redis في ServBay. إذا كنت بحاجة إلى تعديل ملف التكوين بنفسك، يمكنك العثور على ملف redis.conf
في المسار التالي:
/Applications/ServBay/etc/redis/redis.conf
الاتصال بـ 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
يتم حفظ البيانات في ملف 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:
requirepass your_password
تقييد الوصول
قيد صلاحيات الوصول لـ Redis من خلال ملف التكوين. على سبيل المثال، السماح بالوصول المحلي فقط:
bind 127.0.0.1
المشكلات الشائعة والحلول
عدم التمكن من الاتصال بـ Redis
تحقق من أن Redis تعمل:
bashservbayctl status redis -all
1تحقق من إعدادات الجدار الناري: تأكد من أن الجدار الناري يسمح لمنفذ Redis (الافتراضي 6379) بالمرور.
مشكلات في الأذونات
تحقق من أنك قد قمت بإعداد كلمة مرور: إذا كنت قد قمت بإعداد كلمة مرور، تأكد من إدخال كلمة المرور الصحيحة عند الاتصال.
تحقق من عنوان الربط: تأكد من أن عنوان الربط في ملف التكوين يسمح لعميلك بالاتصال.
الخلاصة
Redis هو نظام إدارة قواعد بيانات قوي ومرن يعتمد على الذاكرة، يأتي مدمجًا مع ServBay مما يجعل إدارة قواعد البيانات واستخدامها أكثر سهولة. من خلال هذه المقالة، يمكنك بسهولة تثبيت، تكوين، الاتصال، إدارة، نسخ احتياطي، استعادة وتحسين أداء Redis، مما يضمن تشغيل قواعد البيانات بكفاءة وأمان.