المعرفة الأساسية
1. نوع بيانات Redis:
سلاسل ، قوائم ، مجموعات ، مجموعات مرتبة ، علامات التجزئة
2. تفرد redis و memcache:
(1) يمكن استخدام redis للتخزين (Storge) ، بينما يتم استخدام Memcache في ذاكرة التخزين المؤقت (ذاكرة التخزين المؤقت). هذه الميزة هي أساسا لأنها لديها وظيفة "الثبات"
(2) البيانات المخزنة لها "بنية". بالنسبة إلى Memcache ، لا يوجد سوى نوع واحد من البيانات المخزنة - "سلسلة" ، بينما يمكن لـ Redis تخزين السلاسل والقوائم المرتبطة والمجموعات والمجموعات المطلوبة والهياكل ذات الطلب
3. طريقتان للاستمرار:
يقوم Redis بتخزين البيانات في الذاكرة أو تم تكوينه لاستخدام الذاكرة الظاهرية.
هناك طريقتان لتحقيق استمرار البيانات:
(1) استخدم لقطات الشاشة لكتابة البيانات بشكل مستمر في الذاكرة إلى القرص (الأداء العالي ، ولكن قد يتسبب في درجة معينة من فقدان البيانات)
(2) استخدم طريقة مشابهة لـ MySQL لتسجيل السجلات التي يتم تحديثها في كل مرة
4. تزامن ريديس الرقيق: مفيد للغاية لتحسين أداء القراءة
5. المنفذ الافتراضي لخادم Redis هو 6379
بعد ذلك ، دعنا نثبت redis
1. قم أولاً بتنزيل حزمة تثبيت Redis من موقع Redis الرسمي (Redis.io)
2. قم بتنزيله على دليل المصباح الخاص بي
3. افصل وأدخل دليله
4. تجميع برنامج المصدر
نسخة الكود كما يلي:
يصنع
CD SRC
اجعل تثبيت بادئة =/usr/local/redis
5. انقل ملف التكوين إلى دليل Redis
6. ابدأ خدمة redis
7. بشكل افتراضي ، لا يتم تشغيل redis في الخلفية ، ونحن بحاجة إلى تشغيل redis في الخلفية
نسخة الكود كما يلي:
vim /usr/local/redis/etc/redis.conf
تغيير قيمة الخفي إلى نعم
8. اتصال العميل
نسخة الكود كما يلي:
/usr/local/redis/bin/redis-cli
9. أوقف مثيل redis
نسخة الكود كما يلي:
/usr/local/redis/bin/redis-cli uttdown
أو
نسخة الكود كما يلي:
Pkill redis-server
10. دع Redis تبدأ تلقائيًا
نسخة الكود كما يلي:
vim /etc/rc.local
انضم
نسخة الكود كما يلي:
/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis-conf
11. بعد ذلك ، دعنا نلقي نظرة على العديد من الملفات في دليل/usr/local/redis/bin.
نسخة الكود كما يلي:
redis-bickmark: أداة اختبار أداء Redis
redis-check-aof: أداة للتحقق من سجل AOF
Redis-Check Dump: أداة للتحقق من سجلات RDB
redis-cli: العميل المستخدم للاتصال
Redis-server: عملية خدمة Redis
تكوين redis
Daemonize: إذا كنت بحاجة إلى التشغيل في الخلفية ، قم بتغيير قيمة هذا العنصر إلى نعم
Pdifile: ضع ملف PID في /var/run/redis.pid ، ويمكنك تكوينه على عناوين أخرى
Bind: حدد أن Redis يتلقى فقط طلبات من هذا IP. إذا لم يتم تعيينها ، فسيتم معالجة جميع الطلبات. من الأفضل تعيين هذا العنصر في عملية الإنتاج
المنفذ: استمع إلى المنفذ ، الافتراضي هو 6379
المهلة: اضبط وقت المهلة عند اتصال العميل ، في ثوانٍ
Loglevel: تنقسم المستويات إلى 4 مستويات ، تصحيح ، revbose ، إشعار وتحذير. في بيئة الإنتاج ، يتم تمكين الإشعار عمومًا
LogFile: قم بتكوين عنوان ملف السجل ، واستخدم الإخراج القياسي افتراضيًا ، أي طباعة على منفذ محطة سطر الأوامر
قاعدة البيانات: اضبط عدد قواعد البيانات ، قاعدة البيانات الافتراضية هي 0
حفظ: اضبط تردد redis لعكس قاعدة البيانات
RDBCompression: ما إذا كان يجب ضغطه عند عكس النسخ الاحتياطي
DBFilename: اسم ملف ملف النسخ الاحتياطي المرآة
DIR: المسار إلى وضع الملف للنسخ الاحتياطي لمرآة قاعدة البيانات
Slaveof: اضبط قاعدة البيانات هذه على قاعدة بيانات الرقيق الخاصة بقاعدة بيانات أخرى
Masterauth: عندما يتطلب اتصال قاعدة البيانات الرئيسية التحقق من كلمة المرور ، قم بتعيين هنا
quistrue: اضبط كلمة المرور التي تحتاجها إلى استخدامها قبل إجراء أي مواصفات أخرى بعد توصيل العميل
MaxClients: الحد من عدد العملاء المتصلين في وقت واحد
MaxMemory: اضبط الحد الأقصى للذاكرة التي يمكن أن تستخدمها Redis
التذييل: بعد تشغيل الوضع التذيعي ، ستقوم Redis بإلحاق كل عملية كتابة مستلمة إلى ملف AppendOnly.AOF. عند إعادة تشغيل Redis ، سيتم استعادة الحالة السابقة من الملف.
AppendFsync: قم بتعيين تردد مزامنة ملف appendonly.aof
vm_enabled: ما إذا كان لتمكين دعم الذاكرة الافتراضية
vm_swap_file: اضبط المسار إلى ملف المبادلة في الذاكرة الافتراضية
VM_MAX_MOMERY: اضبط الحد الأقصى لحجم الذاكرة الفعلية التي سيستخدمها Redis بعد تشغيل الذاكرة الافتراضية ، الافتراضي هو 0
vm_page_size: اضبط حجم صفحة الذاكرة الافتراضية
vm_pages: اضبط العدد الإجمالي للصفحات لملفات المبادلة
VM_MAX_THRRADS: اضبط عدد المواضيع المستخدمة في وقت واحد في VM IO