در دنیایی با صدها پایگاه داده مختلف، یک پایگاه داده به وجود می آید تا بر همه آنها حکومت کند.
Redis یک پایگاه داده در حافظه است که به دلیل سرعت و سادگی شناخته شده است. در ابتدا فقط برای ذخیره سازی ساده استفاده می شد، مجموعه ویژگی های آن به یکی از همه کاره ترین پایگاه های داده در سراسر جهان تبدیل شده است.
این دوره همه چیزهایی را که برای ادغام Redis در یک پروژه جدید یا موجود نیاز دارید به شما می آموزد.
با دستورات مورد استفاده برای افزودن، بهروزرسانی و جستجوی دادهها تجربه عملی داشته باشید
با افزودن Redis به یک برنامه تجارت الکترونیک، بهترین شیوه ها و الگوهای طراحی متعدد را اعمال کنید
با استفاده از ماژولها و اسکریپتهای داخلی Redis را درک کرده و گسترش دهید
با نگاهی عمیق به مسائل و راه حل های اساسی همزمانی فراتر از Redis بروید
ساختارهای داده قلب Redis را تشکیل می دهند. Redis به جای پنهان کردن عملکرد در پشت انتزاعات پیچیده، چندین ساختار داده قدرتمند را که توسعهدهندگان برای ذخیره و جستجوی دادهها استفاده میکنند، در معرض دید قرار میدهد. یادگیری در مورد این ساختارهای داده مختلف، کلید تسلط بر Redis است. این دوره بر اطمینان از اینکه شما تفاوت بین مجموعه مرتب شده و هش را درک می کنید تمرکز دارد. پس از اتمام این دوره، زمان استفاده از هر ساختار و مزایا و معایب هر کدام را خواهید فهمید. آیا پیشینه ای در زمینه الگوریتم یا ساختار داده ندارید؟ اشکالی ندارد! همه چیز در این دوره فرض می کند که شما هیچ دانش قبلی ندارید.
تقریباً همه شرکت های برتر در سراسر جهان از Redis استفاده می کنند. Twitter، GitHub، Snapchat، Craigslist، StackOverflow - همه آنها از Redis استفاده می کنند! تقریباً هر محصول اصلی وب که به صورت روزانه استفاده می کنید از Redis در پشت صحنه استفاده می کند. و نه تنها شرکتهای بزرگ از Redis استفاده میکنند - استارتآپهای کوچک نیز این کار را میکنند.
برای درک Redis، باید از Redis استفاده کنید. فقط به خاطر سپردن دستورات کافی نیست. باید دست هایت را کثیف کنی! با در نظر گرفتن این موضوع، تمرین ها و آزمون های زیادی را انجام خواهید داد. علاوه بر این، در طول کل این دوره، یک برنامه تجارت الکترونیک بزرگ با استفاده از Redis خواهید ساخت. نگران نباشید - نیازی به نوشتن هیچ کد ظاهری نخواهید داشت. همانطور که موضوعات جدیدی را در Redis یاد می گیریم، ویژگی های جدیدی را به برنامه تجارت الکترونیک خود اضافه می کنیم. خواهید دید چرا و چه زمانی از هر ویژگی اصلی Redis استفاده می کنیم.
برگه های تقلب داخلی. بسیاری از منابع در مورد Redis دستورات در حال اجرا را در یک پنجره ترمینال نشان می دهند. این رویکرد به خاطر سپردن حتی ابتدایی ترین دستورات را سخت می کند. در این دوره، شما رویکرد متفاوتی را در پیش خواهید گرفت. من یک برنامه وب مستقل به نام RBook ساختم تا شما در این دوره از آن استفاده کنید. این برنامه به شما این امکان را می دهد که دستورات را بر روی نمونه Redis خود اجرا کنید و همزمان آنها را مستند کنید، و به شما امکان می دهد در آینده به یادداشت های خود مراجعه کنید. البته، اگر نمی خواهید، لازم نیست از RBook استفاده کنید!
یادگیری موثر. همه چیز در این دوره طراحی شده است تا فرآیند یادگیری شما را تا حد امکان آسان کند.
در هر مرحله، من به شما یاد میدهم که Redis به صورت داخلی چه کاری انجام میدهد، و به شما کمک میکنم تا درک کنید که چگونه Redis را بچرخانید و خم کنید تا با نیازهای برنامه شما مطابقت داشته باشد.
هر ویدیوی دوره دارای یک فایل ZIP ضمیمه شده است که حاوی کدهای به روز است، فقط در صورت گیر کردن.
دستیاران آموزش تمام وقت آماده پاسخگویی به سوالات شما هستند.
دسترسی به سرور چت زنده خصوصی گنجانده شده است. هر زمان که به کمک نیاز داشتید، به صورت زنده!
خیلی بیشتر. در اینجا بخشی از برخی از کارهایی که در این دوره انجام خواهید داد آورده شده است:
دستورات اساسی برای ذخیره، بهروزرسانی و جستجوی دادهها بنویسید
مهارت های خود را با تمرین ها و آزمون ها تمرین کنید
تقریباً از تمام ویژگیهای اصلی Redis برای ساختن یک برنامه تجارت الکترونیک استفاده کنید
محدودیتهای داده را با استفاده از مجموعهها، مجموعههای مرتبشده و فهرستها اعمال کنید
درک زمان استفاده از هر یک از ساختارهای داده اصلی Redis
الگوهای طراحی متعددی را برای ادغام Redis در یک پایگاه کد موجود اعمال کنید
استقرار ایمن یک نمونه Redis با استفاده از AWS، GCP، یا Azure از طریق Redis Cloud
جمع آوری آمار و معیارهای منبع از یک API زنده
با استفاده از Streams بین سرورهای مختلف ارتباط برقرار کنید
بر مفهوم تراکنش ها برای ذخیره ایمن داده ها مسلط شوید
یک الگوریتم قفل استاندارد را برای حل مشکلات همزمانی اجرا کنید
Redis به ساده بودن معروف است، اما هنوز یادگیری آن سخت است. یک جعبه ابزار بزرگ با چندین ویژگی به شما داده می شود، اما هیچ راهنمایی روشنی در مورد زمان استفاده از هر ویژگی وجود ندارد. این دوره قصد دارد به شما جهت دهد. متوجه خواهید شد که چرا هر ویژگی وجود دارد و چه زمانی از آنها در برنامه های واقعی استفاده کنید. یادگیری Redis را تجربهای لذتبخش خواهید یافت و در این راه مقدار زیادی دانش به دست خواهید آورد.
امروز ثبت نام کنید و در تسلط بر Redis به من بپیوندید!
معمار مهندسی
نمایش نظرات