رفتن به محتوای اصلی
آکادمی
مقدماتی محلهٔ کد

Redis

سرعت حافظه برای کش، صف و جدول رده‌بندی.

Redis داده‌ها را در حافظه نگه می‌دارد و معمولاً در کمتر از یک میلی‌ثانیه جواب می‌دهد؛ برای همین اپ‌ها آن را کنار پایگاه داده‌ی اصلی‌شان می‌گذارند. Redis یک انباره‌ی کلید-مقدار (key-value) است که مقدارهایش ساختار داده‌های واقعی‌اند: رشته، هش، لیست، مجموعه و مجموعه‌ی مرتب. این مسیر از صفر و در redis-cli شروع می‌شود. کلید ذخیره و منقضی می‌کنید، با افزایش‌های اتمی می‌شمارید و شیءها را با هش مدل می‌کنید. بعد الگوهایی را می‌سازید که اپ‌های واقعی را می‌چرخانند: یک کش جلوی پایگاه داده، یک محدودکننده‌ی نرخ، یک صف کار، یک جدول رده‌بندی و رویدادهای زنده با pub/sub.

هر مثال دقیقاً همان جوابی را نشان می‌دهد که redis-cli چاپ می‌کند، پس همیشه می‌دانید منتظر چه باشید.

درس
۱۴
زمان
۲ ساعت
سطح
مقدماتی
  • برنز باز
  • نقره باز
  • طلا قفل

آماده‌ای ثابتش کنی؟

سه آزمون منتظرند: برنز، نقره و طلا.

برو به آزمون‌ها

در پایان این مسیر می‌توانی

  • در redis-cli کلید ذخیره کنید، بخوانید و منقضی کنید
  • با INCR بی‌خطر بشمارید و شیءها را با هش مدل کنید
  • با الگوی cache-aside یک کش جلوی پایگاه داده بگذارید
  • نرخ درخواست‌ها را محدود کنید و یک صف کار ساده راه بیندازید
  • با مجموعه‌ی مرتب یک جدول رده‌بندی زنده بسازید
  • برای رویدادها میان pub/sub و استریم درست انتخاب کنید

نقشهٔ مسیر

  1. ۱
    فصل ۱

    کلیدها در حافظه

    Redis چیست، رشته‌ها و شمارنده‌ها، انقضا، نام‌گذاری کلیدها و هش‌ها.

    ۰ / ۴
  2. ۲
    فصل ۲

    الگوهایی که اپ‌ها را می‌چرخانند

    کش، محدودسازی نرخ، صف و مجموعه، جدول رده‌بندی و رویدادهای زنده.

    ۰ / ۶
  3. ۳
    فصل ۳

    قدم‌های بعدی

    تراکنش و اسکریپت، ماندگاری و رپلیکیشن، استریم به‌طور عمیق و Redis در کد.

    ۰ / ۴

پیمایش سریع