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

دیتابیس ردیس چیست؟
ردیس یک دیتابیس متن باز و رایگانِ Nosql، از نوع کلید-مقدار (key-value) است. ردیس از انواع مختلفی از داده ها مثل string, hash, list, set, sorted set پشتیبانی میکند. ردیس اطلاعات را به صورت in-memory ذخیره کرده که باعث افزایش سرعت نوشتن/خواندن میشود. بیشترین استفاده از این دیتابیس به عنوان حافظه نهان(cache) است هر چند که میتوان به عنوان دیتابیس اصلی یا کارگزار پیام(message broker) هم از آن استفاده کرد. برای نصب ردیس حتما پیشنهاد میشود که از سیستم عامل لینوکس استفاده کنید. این دوره به ردیس 6 آپدیت شده است.
ردیس چطور کار میکند؟
برخلاف پایگاه های داده ای که داده ها را روی دیسک یا SSD ذخیره می کنند ، همه داده های Redis در حافظه قرار دارند. با حذف نیاز به دسترسی به دیسک ها، ذخیره کننده های داده در حافظه مانند Redis از تأخیر زمانی جلوگیری می کنند و می توانند به داده های میکرو ثانیه دسترسی پیدا کنند.
در دوره آموزش ردیس چه چیزی یاد میگیریم؟
دوره آموزش ردیس مناسب افرادی است که تا به حال با دیتابیس ردیس کار نکردهاند. این دوره با مفاهیم ابتدایی مثل کار با کلیدها و لیستها شروع شده و تا مسائل پیشرفته مثل persistence و ACL پیش میرود. در آخر این دوره با استفاده از زبان پایتون به ردیس وصل شده و با آن کار میکنیم.
آیا دوره ردیس پیشنیاز دارد؟
برای یادگیری ردیس نیازی به بلد بودن چیزی ندارید اما اگر کمی برنامهنویسی با هر زبانی بلد باشید، به درک شما کمک خواهد کرد.
این دوره به اتمام رسیده است.
برای دسترسی به این دوره میتوانید مبلغ زیر را پرداخت کرده و یا عضویت ویژه تهیه کنید
زمان کل دوره
3:55:06
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پاسخ به نظر
سلام استاد خسته نباشید واقعا اموزش هایتون حرف نداره استاد تمام معنا هستید ☺
ارسال نظر