دوره آموزش ردیس(redis)

دوره آموزش ردیس(redis)

دیتابیس ردیس چیست؟

ردیس یک دیتابیس متن باز و رایگانِ Nosql، از نوع کلید-مقدار (key-value) است. ردیس از انواع مختلفی از داده ها مثل string, hash, list, set, sorted set پشتیبانی میکند. ردیس اطلاعات را به صورت in-memory ذخیره کرده که باعث افزایش سرعت نوشتن/خواندن میشود. بیشترین استفاده از این دیتابیس به عنوان حافظه نهان(cache) است هر چند که میتوان به عنوان دیتابیس اصلی یا کارگزار پیام(message broker) هم از آن استفاده کرد. برای نصب ردیس حتما پیشنهاد میشود که از سیستم عامل لینوکس استفاده کنید. این دوره به ردیس 6 آپدیت شده است.

 

ردیس چطور کار میکند؟

برخلاف پایگاه های داده ای که داده ها را روی دیسک یا SSD ذخیره می کنند ، همه داده های Redis در حافظه قرار دارند. با حذف نیاز به دسترسی به دیسک ها، ذخیره کننده های داده در حافظه مانند Redis از تأخیر زمانی جلوگیری می کنند و می توانند به داده های میکرو ثانیه دسترسی پیدا کنند.

 

ویژگی‌های دیتابیس ردیس

 

در دوره آموزش ردیس چه چیزی یاد میگیریم؟

دوره آموزش ردیس مناسب افرادی است که تا به حال با دیتابیس ردیس کار نکرده‌اند. این دوره با مفاهیم ابتدایی مثل کار با کلید‌ها و لیست‌ها شروع شده و تا مسائل پیشرفته مثل persistence و ACL پیش میرود. در آخر این دوره با استفاده از زبان پایتون به ردیس وصل شده و با آن کار میکنیم.

 

آیا دوره ردیس پیش‌نیاز دارد؟

برای یادگیری ردیس نیازی به بلد بودن چیزی ندارید اما اگر کمی برنامه‌نویسی با هر زبانی بلد باشید، به درک شما کمک خواهد کرد.

 

این دوره به اتمام رسیده است.

برای دسترسی به این دوره میتوانید مبلغ زیر را پرداخت کرده و یا عضویت ویژه تهیه کنید

ابتدا وارد حساب کاربری خود شوید

پرداخت مبلغ 59 هزار تومان


3:55:06


0

intro

18:2

رایگان

1

Nosql vs. RDBMS

13:4

رایگان

2

key

18:6

رایگان

3

string

14:51

4

list

16:58

5

hash

10:14

6

set

13:9

7

sorted set

11:4

8

HyperLogLog

5:1

9

pub/sub

16:0

10

transaction

9:4

11

config

10:49

12

pipeline

6:56

13

persistence

16:13

14

benchmark

5:21

15

server

9:31

16

ACL

21:41

ارسال نظر

تلاش میکنم سوالات شما را در کمتر از یک روز پاسخ بدم

nothing

February 2023

سلام وقت بخیر . لطفا سوالمو جواب بدین خییلی برام مهمه
من یه پروژه واسه کارفرما زدم که توی ویو میره یه سری محاسبات خیلی زیاد رو انجام میده و یه عالمه عدد واسه کلاینت برمیگردونه و نشون میده ( میانگین ۱۵۰ تا عدد ) . این اعداد از دیتابیس گرفته میشن . اما خب این محاسبات زیاد یخورده باعث کندی سایت شده . الان دو تا سوال دارم
۱- ردیس تو این مورد میتونه کمکی بهم بکنه ؟
۲- یه روشی که به ذهنم رسیده اینه که کل اعداد رو بعد محاسبات داخل یه فایل txt ذخیره کنم و از این بعد از اونجا به کاربر نشون بدم . البته اگه آبجکتای دیتابیس تغییر بکنن این اعداد هم تغییر میکنن . واسه همین اول بررسی میکنم اگه تغییری تو دیتابیس داشتم ، دوباره محاسبات انجام بشه وگرنه از همون فایل مقادیر رو بخونه . این راهکار از نظر شما بد نیست ؟
لطفا اگه هیچ کدوم از دو مورد بالا بدردم نمیخوره ، اگه امکانش هست یه روش خوب بهم معرفی کنید ممنونم

ارسال نظر


امیرحسین بیگدلو

February 2023

سلام
شما توی محاسبات مشکل دارید نه توی خوندن اطلاعات. محاسبات سنگین رو بهتره که بفرستید خارج از ویوی جنگو مثلا از rabbitmq استفاده کنید.
در ضمن خوندن اطلاعات از دیتابیس سریعتر از فایل txt هستش. بهتره از دیتابیس استفاده کنید.(ردیس سرعت زیادی داره).
اینکه اول بررسی کنی که اگر تغییری داشتی دوباره محاسبات رو انجام بدی وگرنه از همون دیتابیس اطلاعات رو بخونی هم خوبه.


nothing

February 2023

نه آخه بحث اینه که واسه هر کدوم از این ۱۵٠ عددی که محاسبه میشن ، حداقل ۱ دونه کوئری دیتابیس میخوره
واسه فایل txt منظورم این بود که نتیجه ی محاسبات رو اونجا ذخیره کنم ( که نره واسه هر عدد یه بار کوئری دیتابیس بزنه )
درضمن من باید همون لحظه کل اعداد محاسبه شده رو به کاربر نشون بدم . rabbitmq کمک میکنه یعنی ؟


امیرحسین بیگدلو

February 2023

مگه چه عددیه که هر بار کوئری میزنی به دیتابیس. چرا داخل لیست ذخیره نمیکنی و همه رو با هم نمیفرستی به دیتابیس؟


nothing

February 2023

توضیحش طولانیه . داخل لیست نمیشه
فقط سوالم اینه که ردیس واسه اینجور کارا مناسبه آیا ؟


امیرحسین بیگدلو

February 2023

بله، ردیس سرعت زیادی داره و خوبه

مریم

September 2022

سلام و خسته نباشید خدمت استاد عزیز. به شدت مشتاق تکمیل ویدئوهای دوره هستیم. سپاس از زحمات شما.

ارسال نظر


امیرحسین بیگدلو

September 2022

سلام
این دوره تموم شده :/

محمدرضا

September 2022

سلام
اگر documentation رو خوب بخونیم و تمرین کنیم
میتونیم بگیم به redis تسلط داریم ؟

ارسال نظر


امیرحسین بیگدلو

September 2022

سلام
خیر، باید تجربه در محیط‌های عملیاتی داشته باشید

امیر

August 2022

سلام.
چه جوری میشه توی پروژه جنگویی ،
به وسیله کدهای پایتون لیست تمامی کلید هایی که توی سرور ردیس هست را بگیریم؟

ارسال نظر


امیرحسین بیگدلو

August 2022

سلام
این لینک رو ببین
https://stackoverflow.com/questions/22255589/get-all-keys-in-redis-database-with-python

احمد

July 2022

سلام این دوره رو اپدیت کردید ؟ چون بالا ویدو رو نگاه کردم زده برای may 2022
اگرم اپدیت نکردید برنامشو دارید برای اینده ؟

ارسال نظر


امیرحسین بیگدلو

July 2022

سلام
بله، آپدیت شده

Taher

July 2022

با سلام
من عضویت دارم ولی نمی تونم دوره ها رو ببینم
میشه دوره رو برای همه بزارید

ارسال نظر


امیرحسین بیگدلو

July 2022

سلام
چرا نمیتونید ویدیوها رو ببینید.
از مشکلی که دارید عکس بگیرید و برام ایمیل کنید.

آرش

April 2022

سلام استاد خسته نباشید واقعا اموزش هایتون حرف نداره استاد تمام معنا هستید ☺

ارسال نظر