دوره آموزشی پیشرفته Redis

دوره آموزشی پیشرفته Redis

2 ساعت 8 دقیقهپیشرفته2023-04-19

مدرسین

Janani Ravi

Janani Ravi

Certified Google Cloud Architect and Data Engineer

جزئیات دوره

می‌خوای Redis رو در حد حرفه‌ای یاد بگیری و از قابلیت‌های پیشرفته‌ش استفاده کنی؟ 😎 توی این دوره آموزشی، با ویژگی‌های پیشرفته سرور پایگاه داده ردیس (Redis) آشنا می‌شی و یاد می‌گیری چطور از این ابزار قدرتمند به بهترین شکل استفاده کنی.

مدرس این دوره، جَنانی راوی، از نصب و بهینه‌سازی Redis شروع می‌کنه و بهت نشون می‌ده که چطور Redis رو روی سیستم خودت راه‌اندازی کنی و عملکردش رو بهینه کنی تا سرعت و کارایی بهتری داشته باشی.

بعد از اون، یاد می‌گیری چطور عملکرد Redis رو تست کنی و بنچمارک بگیری تا مطمئن بشی که عملیات پایگاه داده‌ای تو با بالاترین سرعت و کارایی اجرا می‌شن.

یکی از جذاب‌ترین بخش‌های این دوره، آموزش RediSearch هست که بهت کمک می‌کنه قابلیت‌هایی مثل جستجوی پیشرفته، ایندکس‌گذاری ثانویه (Secondary Indexing) و جستجوی متن کامل (Full-text Search) رو به Redis اضافه کنی. با این ویژگی، می‌تونی داده‌ها رو خیلی سریع‌تر و دقیق‌تر جستجو کنی و نتایج بهتری بگیری.

در نهایت، یاد می‌گیری که چطور داده‌های JSON رو با RedisJSON مدیریت و پردازش کنی. این قابلیت بهت این امکان رو می‌ده که ساختارهای پیچیده داده‌ای رو مستقیماً در Redis ذخیره و کوئری‌گیری کنی، بدون اینکه نیازی به دیتابیس‌های دیگه داشته باشی.

اگه می‌خوای Redis رو به سطح حرفه‌ای برسونی و از تمام قابلیت‌های پیشرفته‌ش استفاده کنی، این دوره یه انتخاب عالیه! 🚀

🎯 اهداف یادگیری:
✔ نصب و بهینه‌سازی Redis برای عملکرد بهتر
✔ اجرای بنچمارک (Benchmarking) برای تست سرعت و عملکرد Redis
✔ استفاده از RediSearch برای جستجوی سریع و ایندکس‌گذاری پیشرفته
✔ کوئری‌گیری و مدیریت داده‌های JSON در Redis با RedisJSON
✔ یادگیری بهترین روش‌ها برای استفاده حرفه‌ای از Redis

مهارت ها

RedisAdvancedDatabase DevelopmentDatabase ManagementOpen SourceSoftware Development

سرفصل ها

مقدمه

  • مروری بر Redis

نصب و راه‌اندازی Redis

  • بهینه‌سازی Redis
  • نصب Redis در macOS
  • نصب Redis در لینوکس دبیان

بهبود عملکرد با خطوط لوله

  • لوله کشی
  • لوله گذاری با استفاده از Redis CLI
  • لوله گذاری با استفاده از کلاینت پایتون
  • بهبود عملکرد با لوله کشی
  • تجزیه یک فایل متنی برای اجرای دستورات خط لوله

محک زدن یک سرور Redis

  • محک زدن
  • محک زدن Redis
  • پیکربندی ابزار بنچمارک
  • پیکربندی یک قانون فایروال
  • نمونه سازی Cloud VM در مناطق مختلف
  • اجرای سرور Redis در دو مکان مختلف
  • مقایسه تاخیر برای سرورهای Redis در مکان‌های مختلف
  • محک زدن عملیات خط لوله و چند رشته ای

انجام جستجوی کامل متن اولیه با RediStack

  • معرفی RediStack
  • نصب RediStack در macOS
  • نصب RediStack در لینوکس دبیان
  • ایجاد فهرست جستجو و انجام جستجو
  • پروفایل سازی و جستجوی چندین فیلد
  • به روز رسانی بیدرنگ پروفایل ها

جستجوهای کامل متن کامل را انجام دهید

  • استفاده از عملیات منطقی در کوئری‌های جستجو
  • کنترل جستجو با استفاده از گزینه ها
  • انجام جستجوی برچسب
  • پروفایل سازی و جستجوی فیلدهای عددی
  • پیکربندی کلمات توقف برای جستجوی متن
  • انجام جستجوی فازی
  • گروه بندی و تجمیع

جستجو در ساختارهای JSON با RedisJSON

  • کار با اشیاء JSON
  • کار با آرایه‌های JSON
  • انجام عملیات بر روی آرایه‌های JSON
  • انجام عملیات بر روی اشیاء JSON
  • انجام عملیات روی رشته‌ها و مقادیر عددی در JSON
  • جستجوی اسناد JSON

نتیجه

  • خلاصه و مراحل بعدی
۸۰,۰۰۰ تومان