شعار زيفيرنت

تشغيل Redis على Google Colab

التاريخ:

By نافا ليفي، Developer Advocate، AI / ML

جوجل كولاب هي بيئة مستندة إلى متصفح شهيرة لتنفيذ كود Python على دفاتر Jupyter المستضافة ونماذج تدريب للتعلم الآلي ، بما في ذلك الوصول المجاني إلى وحدات معالجة الرسومات! إنها منصة رائعة لعلماء البيانات ومهندسي التعلم الآلي (ML) للتعلم والتطوير السريع لنماذج ML في Python. رديس هي قاعدة بيانات مفتوحة المصدر في الذاكرة يتم استخدامها بشكل متزايد في التعلم الآلي - من التخزين المؤقت والمراسلة واستيعاب البيانات بسرعة ، إلى البحث الدلالي و متاجر الميزات عبر الإنترنت. في الواقع ، تم تسمية قواعد بيانات NoSQL - وبالتحديد Redis - من قبل Ben Weber ، مدير علم البيانات التطبيقية في Zynga كواحدة من 8 أدوات جديدة تعلمها كعالم بيانات في 2020. 

Redis مع Colab لتعلم الآلة

 
بسبب الاستخدام المتزايد لـ Redis لعلوم البيانات والتعلم الآلي ، فمن السهل جدًا أن تكون قادرًا على تشغيل Redis مباشرة من دفتر Google Colab! ومع ذلك ، فإن تشغيل Redis على Google Colab يختلف عن كيفية إعداده على جهازك المحلي أو باستخدام Docker. سأوضح لك أدناه كيف يمكنك من خلال خطوتين بسيطتين تشغيل Redis على دفتر Colab الخاص بك ، وكل ذلك مباشرة من متصفحك.
 

تشغيل Redis على Google Colab
صورة تم إنشاؤها بواسطة المؤلف باستخدام شعار Colab (اعتمادات الصورة: متوسط) وشعار Redis (استخدام عادل)

 
 

تركيب وتشغيل Redis على Colab

الخطوة 1: التثبيت

 
لتثبيت Redis وعميل Redis Python:

٪ pip تثبيت redis خادم redis
ملاحظة:

* بينما تدعم أجهزة Jupyter Notebooks العديد من اللغات ، يدعم Colab لغة Python فقط. لاستخدام Redis مع بايثون، أنت بحاجة إلى عميل Redis Python. في هذا البرنامج التعليمي نوضح استخدام ريديس بي، وهو عميل Redis Python ، والذي نقوم بتثبيته باستخدام ملف %pip install redis أمر. 

** يمكنك تشغيل أمر shell في Jupyter Notebook أو Google Colab باستخدام ايبيثون من خلال تسبقه بـ! حرف أو٪ لاستخدام الأوامر السحرية. تم وصف قائمة بالأوامر السحرية المفيدة لعلماء البيانات في المقالة - أفضل 8 أوامر سحرية في دفتر Jupyter.

الخطوة 2: ابدأ تشغيل خادم Redis

 
لبدء تشغيل خادم Redis:

استيراد redis_server! $ redis_server.REDIS_SERVER_PATH - إلغاء نعم
ملاحظات:

بالتناوب ، يمكنك بدء تشغيل خادم Redis بدون أوامر shell ، باستخدام عملية بايثون الفرعية:

import subprocess
import redis_server
subprocess.Popen([redis_server.REDIS_SERVER_PATH])

 
هذا هو! بكل بساطة.
 
 

الاتصال بخادم Redis ووظائف الأمر Redis

 
دعنا الآن نلقي نظرة على الأوامر التي سنحتاجها للتحقق من تشغيل Redis ، والاتصال به وقراءة البيانات وكتابتها. 
 

تحقق من تشغيل Redis

 
إذا كنت تريد التحقق من تشغيل Redis ، فيمكنك الاتصال بالخادم وتشغيل "أمر PING". نقوم بإنشاء اتصال مع Redis باستخدام عميل Python redis-py ثم نقوم بإجراء اختبار ping للخادم:

استيراد العميل redis = redis.Redis (المضيف = 'localhost' ، المنفذ = 6379) client.ping ()

إذا حصلت على صواب ، فأنت على ما يرام! 
 
 

رمز مثال لأوامر Redis 

 
بمجرد الاتصال بـ Redis ، يمكنك قراءة البيانات وكتابتها مع وظائف الأمر Redis. في هذا المثال ، نستخدم Redis كملف قاعدة بيانات القيمة الرئيسية (يسمى أيضًا مخزن القيمة الرئيسية). يقوم مقتطف الكود التالي بتعيين شريط القيمة لمفتاح Redis ، ويقرأه ويعيده:

client.set ('foo'، 'bar') client.get ('foo')

نبذة عامة

 
في منشور المدونة هذا ، رأينا كيفية تشغيل قاعدة بيانات Redis على Google Colab ، كل ذلك من متصفحك! قمنا أولاً بتثبيت Redis وعميل Redis Python ، ثم بدأنا خادم Redis وتحققنا من أنه يعمل عن طريق إنشاء اتصال به. أخيرًا رأينا كيفية قراءة البيانات وكتابتها من قاعدة بيانات Redis باستخدام وظائف أوامر Redis. إذا كنت تريد أن تلعب بالأوامر بنفسك ، فإليك رابطًا إلى Redis مع دفتر Colab يتضمن الكود في هذا البرنامج التعليمي.

 
 
نافا ليفي هو مطور مؤيد لعلوم البيانات و MLOps في Redis. بدأت حياتها المهنية في مجال التكنولوجيا من خلال وحدة البحث والتطوير في جيش الدفاع الإسرائيلي ، وكان من حسن حظها فيما بعد العمل مع تقنيات السحابة والبيانات الضخمة و DL / ML / AI وتأييدها تمامًا عندما بدأت موجة كل منها. يعمل نافا أيضًا كموجه في مسرع MassChallenge ومؤسس LerGO - وهو مشروع EdTech قائم على السحابة. في أوقات فراغها ، تستمتع بركوب الدراجات ، وشعوذة 4 كرات ، وقراءة كتب الخيال والخيال العلمي.

المصدر: https://www.kdnuggets.com/2022/01/running-redis-google-colab.html

بقعة_صورة

أحدث المعلومات الاستخباراتية

بقعة_صورة