دروس ريديسدليل الدراسة

Published on 2023-04-20 00:10:05 · 中文 · English · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

Redis教程
يوفر البرنامج التعليمي Redis المفاهيم الأساسية والمتقدمة لقواعد بيانات Redis. تم تصميم دروس Redis التعليمية الخاصة بنا لكل من المبتدئين والمحترفين.
Redis هي قاعدة بيانات No SQL تنطبق على مفهوم أزواج القيمة الرئيسية.
تغطي دروس Redis التعليمية الخاصة بنا جميع موضوعات Redis. على سبيل المثال ، ما هو Redis ، وكيفية تثبيت Redis ، وأوامر Redis ، وأنواع البيانات ، والمفاتيح ، والقوائم ، والسلاسل ، والتجزئة ، والمجموعات ، والمجموعات المصنفة ، والمعاملات ، والبرامج النصية ، والاتصالات ، والخوادم ، وأسئلة المقابلة ، إلخ.

ما هو ريديس

Redis هي قاعدة بيانات NoSQL تتبع مبادئ مخازن القيمة الرئيسية. توفر مخازن قيم المفاتيح القدرة على تخزين بيانات معينة تسمى القيم داخل مفتاح. يمكنك تلقي هذه البيانات لاحقا إذا كنت تعرف المفتاح الدقيق المستخدم لتخزينها.
Redis هو مخزن بنية بيانات مرن ومفتوح المصدر (مرخص من BSD) في الذاكرة يستخدم كقاعدة بيانات وذاكرة تخزين مؤقت ووسيط رسائل. Redis هي قاعدة بيانات NoSQL ، لذا فهي تساعد المستخدمين على تخزين كميات كبيرة من البيانات دون قيود قواعد البيانات العلائقية.
يدعم Redis أنواعا مختلفة من هياكل البيانات مثل السلاسل والتجزئة والقوائم والمجموعات والمجموعات المصنفة والصور النقطية والسجلات الفائقة والفهارس الجغرافية المكانية مع استعلامات نصف القطر.

العمارة ريديس

تحتوي بنية Redis على عمليتين رئيسيتين:
عميل ريديس خادم ريديس
يمكن أن يكون هؤلاء العملاء والخوادم على نفس الكمبيوتر أو على جهازي كمبيوتر مختلفين.
什么是Redis
تستخدم خوادم Redis لتخزين البيانات في الذاكرة. يتحكم في جميع أنواع الإدارة ويشكل جزءا رئيسيا من الهندسة المعمارية. يمكنك إنشاء عميل Redis أو عميل وحدة تحكم Redis عند تثبيت تطبيق Redis ، أو يمكنك استخدامه
什么是Redis 1

وظيفة ريديس

فيما يلي قائمة بالميزات الرئيسية ل Redis:
سرعة: يخزن Redis ما يلي: توجد مجموعة البيانات بأكملها في الذاكرة الرئيسية ، وهذا هو السبب في أنها سريعة جدا. يتم تحميله بسرعة تصل إلى 110,000 SET / sec ويمكنه استرداد 81,000 GET / sec في أجهزة Linux للمبتدئين. يدعم Redis تدفق الأوامر ويساعدك على استخدام قيم متعددة في أمر واحد لتسريع الاتصال بمكتبات العميل.
الثبات: بينما يتم الاحتفاظ بجميع البيانات في الذاكرة ، يتم حفظ التغييرات بشكل غير متزامن على القرص باستخدام سياسة مرنة تستند إلى الوقت الماضي و / أو عدد التحديثات منذ آخر حفظ. يدعم Redis وضع ثبات الملف الملحق فقط. تحقق من المزيد حول المثابرة ، أو اقرأ AppendOnlyFileHowto لمزيد من المعلومات.
هيكل البيانات: يدعم Redis أنواعا مختلفة من هياكل البيانات مثل السلاسل والتجزئة والمجموعات والقوائم والمجموعات المصنفة مع استعلامات النطاق والصور النقطية والسجلات الفائقة والفهارس الجغرافية المكانية مع استعلامات نصف القطر.
العمليات الذرية: عمليات Redis لأنواع البيانات المختلفة هي عمليات ذرية ، لذلك من الآمن تعيين المفاتيح أو زيادتها وإضافة وإزالة العناصر من المجموعة وعدادات الزيادة
اللغات المدعومة: يدعم Redis العديد من اللغات مثل ActionScript و C و C ++ و C # و Clojure و Common Lisp و D و Dart و Erlang و Go و Haskell و Haxe و Io و Java و JavaScript (Node.js) و Julia و Lua و Objective-C و Perl و PHP و Pure Data و Python و R و مضرب ، روبي ، روست ، سكالا ، سمولتوك ، و Tcl.
النسخ المتماثل الرئيسي / التابع: يتبع Redis تكرارا بسيطا وسريعا للسيد / العبد.
المشاركة: تتطلب المشاركة سطرا واحدا فقط في ملف التكوين لإعداده، بينما يستغرق الجهاز التابع 21 ثانية فقط لإكمال المزامنة الأولية لمجموعة المفاتيح مقاس 10 مم. قوي > يدعم Redis التجزئة. مثل مخازن القيمة الرئيسية الأخرى ، من السهل جدا توزيع مجموعات البيانات عبر مثيلات Redis متعددة.
المحموله: Redis مكتوب بلغة ANSI C ومتوفر في معظم أنظمة POSIX مثل Linux و BSD و Mac OS X و Solaris وما إلى ذلك. يقال إن Redis يمكنه التجميع والعمل تحت WIN32 إذا تم تجميعه باستخدام Cygwin ، ولكن لا يوجد حاليا دعم رسمي لنظام التشغيل Windows.

مؤشر ريديس