آموزش کامل Valkey از صفر تا صد - آخرین آپدیت

دانلود Valkey From Zero

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: از Valkey — فورک Apache-2.0 از Redis که توسط بنیاد لینوکس مدیریت می‌شود — به عنوان ابزار کش، استریم و هماهنگ‌کننده در قلب یک سرویس Rust استفاده کنید. این دوره مستقیم‌ترین مسیر از دستور `cargo add redis` تا ساخت یک خط لوله داده (Data Pipeline) بلادرنگ است که در برابر جدایی شبکه‌ای (Partition) و تغییرات اپراتور مقاوم باشد. شما با بررسی اختلاف مجوزها و معنای عملی سازگاری پروتکل‌ها شروع می‌کنید، سپس به بررسی چهار ساختار داده اصلی Valkey می‌پردازید: رشته‌ها (Strings) با قابلیت TTL، هش‌ها (Hashes) با انقضای هر فیلد، لیست‌ها (Lists) به عنوان صف، و مجموعه‌های مرتب (Sorted Sets) برای سیستم‌های امتیازدهی (Leaderboard). در ادامه، دوره به سراغ استریم‌ها (Streams) و گروه‌های مصرف‌کننده (Consumer Groups) می‌رود که هسته مهندسی داده است؛ شامل دستورات XADD و XREADGROUP برای تحویل دقیق داده (Exactly-once delivery) و همچنین XPENDING و XCLAIM برای مدیریت خطاها. بخش دوم دوره به الگوهایی می‌پردازد که Valkey را برای محیط عملیاتی در Rust آماده می‌کند: استفاده از Pipelining برای کاهش زمان رفت و برگشت، دستورات MULTI/EXEC به همراه WATCH برای اتمیسیته چند کلیدی، EVAL و کش اسکریپت برای اتمیسیته سمت سرور، تعیین اندازه Connection Pool تحت بار بالا، و استفاده از Criterion برای بنچمارک دقیق p50/p99. دوره با مباحث عملیاتی پایان می‌یابد: مقایسه RDB در مقابل AOF، تکثیر داده (Replication)، مدیریت Failover با Sentinel، بخش‌بندی کلاستر (Sharding) و درک واقعی مفهوم «دسترسی بالا» (Highly Available).

سرفصل ها و درس ها

رشته‌ها، هش‌ها و فضای نام کلیدها Strings, Hashes & Key Namespaces

  • 1.1.1 Valkey چیست 1.1.1 What Valkey Is

  • 1.1.2 پروتکل RESP3 و سازنده دستورات 1.1.2 RESP3 & Cmd Builder

  • 1.1.3 رشته‌ها، انقضا و شمارنده‌ها 1.1.3 Strings, Expiry & Counters

  • 1.2.1 هش‌ها و TTL در سطح فیلد 1.2.1 Hashes & Per-Field TTL

  • 1.2.2 مدیریت فضای نام کلیدها 1.2.2 Key Namespacing

لیست‌ها، مجموعه‌ها، مجموعه‌های مرتب و جدول امتیازات Lists, Sets, Sorted Sets & Leaderboards

  • 2.1.1 لیست‌ها به عنوان صف 2.1.1 Lists as Queues

  • 2.1.2 مجموعه‌ها و مفهوم یکتایی 2.1.2 Sets & Uniqueness

  • 2.1.3 مجموعه‌های مرتب و سیستم امتیازدهی 2.1.3 Sorted Sets & Leaderboards

  • 2.2.1 محدودسازی نرخ (Rate Limiting) با ZSETs 2.2.1 Rate Limiting with ZSETs

  • 2.2.2 ایندکس‌های مکانی (Geospatial) 2.2.2 Geospatial Indexes

استریم‌ها، گروه‌های مصرف‌کننده و XREADGROUP Streams, Consumer Groups & XREADGROUP

  • 3.1.1 چرا از استریم‌ها استفاده کنیم 3.1.1 Why Streams

  • 3.1.2 دستورات XADD، XREAD و شناسه‌های استریم 3.1.2 XADD, XREAD & Stream IDs

  • 3.1.3 گروه‌های مصرف‌کننده 3.1.3 Consumer Groups

  • 3.2.1 ورودی‌های معلق و XCLAIM 3.2.1 Pending Entries & XCLAIM

  • 3.2.2 نگهداری داده در استریم 3.2.2 Stream Retention

خط‌لوله‌ها، تراکنش‌ها و اسکریپت‌های Lua Pipelines, Transactions & Lua Scripts

  • 4.1.1 خط‌لوله (Pipelining) 4.1.1 Pipelining

  • 4.1.2 دستورات MULTI / EXEC و WATCH 4.1.2 MULTI / EXEC & WATCH

  • 4.1.3 دستور EVAL و کش اسکریپت 4.1.3 EVAL & Script Cache

  • 4.2.1 مدیریت Connection Pool 4.2.1 Connection Pooling

  • 4.2.2 بنچمارک با استفاده از Criterion 4.2.2 Benchmarking with Criterion

دموی جامع و نهایی End-to-End Demo

  • 5.1.1 دموی کد منبع 5.1.1 Source Code Demo

نمایش نظرات

آموزش کامل Valkey از صفر تا صد
جزییات دوره
2h 23m
21
(آخرین آپدیت)
12
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده