دوره آموزشی پیشرفته Redis
2 ساعت 8 دقیقهپیشرفته2023-04-19
مدرسین
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
مدرس این دوره، جَنانی راوی، از نصب و بهینهسازی 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
نتیجه
- خلاصه و مراحل بعدی