Redis
سرعت حافظه برای کش، صف و جدول ردهبندی.
Redis دادهها را در حافظه نگه میدارد و معمولاً در کمتر از یک میلیثانیه جواب میدهد؛ برای همین اپها آن را کنار پایگاه دادهی اصلیشان میگذارند. Redis یک انبارهی کلید-مقدار (key-value) است که مقدارهایش ساختار دادههای واقعیاند: رشته، هش، لیست، مجموعه و مجموعهی مرتب. این مسیر از صفر و در redis-cli شروع میشود. کلید ذخیره و منقضی میکنید، با افزایشهای اتمی میشمارید و شیءها را با هش مدل میکنید. بعد الگوهایی را میسازید که اپهای واقعی را میچرخانند: یک کش جلوی پایگاه داده، یک محدودکنندهی نرخ، یک صف کار، یک جدول ردهبندی و رویدادهای زنده با pub/sub.
هر مثال دقیقاً همان جوابی را نشان میدهد که redis-cli چاپ میکند، پس همیشه میدانید منتظر چه باشید.
- درس
- ۱۴
- زمان
- ۲ ساعت
- سطح
- مقدماتی
- برنز باز
- نقره باز
- طلا قفل
آمادهای ثابتش کنی؟
سه آزمون منتظرند: برنز، نقره و طلا.
در پایان این مسیر میتوانی
- در redis-cli کلید ذخیره کنید، بخوانید و منقضی کنید
- با INCR بیخطر بشمارید و شیءها را با هش مدل کنید
- با الگوی cache-aside یک کش جلوی پایگاه داده بگذارید
- نرخ درخواستها را محدود کنید و یک صف کار ساده راه بیندازید
- با مجموعهی مرتب یک جدول ردهبندی زنده بسازید
- برای رویدادها میان pub/sub و استریم درست انتخاب کنید
نقشهٔ مسیر
۱ فصل ۱کلیدها در حافظه
Redis چیست، رشتهها و شمارندهها، انقضا، نامگذاری کلیدها و هشها.
۰ / ۴۲ فصل ۲الگوهایی که اپها را میچرخانند
کش، محدودسازی نرخ، صف و مجموعه، جدول ردهبندی و رویدادهای زنده.
۰ / ۶۳ فصل ۳قدمهای بعدی
تراکنش و اسکریپت، ماندگاری و رپلیکیشن، استریم بهطور عمیق و Redis در کد.
۰ / ۴