آموزش NoSQL و دسترسی چندگانه به داده‌ها (Polyglot) در C# 14 - آخرین آپدیت

دانلود NoSQL and Polyglot Data Access in C# 14

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: برنامه‌هایی که تنها به یک پایگاه داده رابطه‌ای متکی هستند، به‌سرعت با محدودیت‌هایی در عملکرد، مقیاس‌پذیری و انعطاف‌پذیری مواجه می‌شوند. در این دوره آموزشی با عنوان «NoSQL و دسترسی چندگانه به داده‌ها در C# 14»، شما توانایی طراحی و پیاده‌سازی استراتژی‌های مدرن دسترسی به داده‌ها را با استفاده از چندین ذخیره‌ساز مختلف کسب خواهید کرد. در ابتدا، تفاوت‌های دیتابیس‌های سندی (Document) و کلید-مقدار (Key-Value) را با سیستم‌های رابطه‌ای بررسی کرده و زمان استفاده از آن‌ها را در کاربردهای واقعی خواهید آموخت. سپس، به دیتابیس‌های سندی مانند Cosmos DB و MongoDB متصل شده و داده‌ها را با استفاده از استراتژی‌های غیرنرمال‌سازی (Denormalization) که برای بهینه‌سازی سرعت خواندن طراحی شده‌اند، مدل‌سازی می‌کنید. همچنین یاد می‌گیرید چگونه داده‌های پیچیده را با استفاده از Protobuf و System.Text.Json source generators به‌طور بهینه سریالایز و ذخیره کنید. در ادامه، یک لایه کشینگ (Caching) با استفاده از Redis پیاده‌سازی خواهید کرد تا بار روی دیتابیس اصلی را کاهش داده و زمان پاسخگویی را بهبود ببخشید. همچنین چالش‌های هم‌روندی (Concurrency) و سازگاری را با استفاده از Optimistic Concurrency مدیریت کرده و تاثیر Eventual Consistency را بر طراحی سیستم درک خواهید کرد. در نهایت، تمام این مفاهیم را در قالب طراحی یک معماری Polyglot که ترکیبی از ذخیره‌سازهای رابطه‌ای و غیررابطه‌ای است، با استفاده از استراتژی‌های پارتیشن‌بندی و مدل‌های داده‌ای هدفمند پیاده‌سازی می‌کنید. پس از پایان این دوره، شما مهارت‌ها و دانش لازم در زمینه NoSQL و دسترسی چندگانه به داده‌ها را برای ساخت برنامه‌های مقیاس‌پذیر و با کارایی بالا در C# خواهید داشت.

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

بازاندیشی در دسترسی به داده‌ها فراتر از مدل رابطه‌ای Rethinking data access beyond relational

  • مقدمه‌ای بر NoSQL و دسترسی چندگانه به داده‌ها Introduction to NoSQL and polyglot data access

  • زمانی که مدل رابطه‌ای پاسخگو نیست When relational falls short

  • مقایسه عملی ذخیره‌سازهای سندی در مقابل کلید-مقدار Document vs. key-value stores in practice

  • طراحی بر اساس الگوهای دسترسی به‌جای نرمال‌سازی Designing for access patterns instead of normalization

کار با دیتابیس‌های سندی Working with document databases

  • اتصال به یک دیتابیس سندی Connecting to a document database

  • مدل‌سازی داده‌ها با اسناد Modeling data with documents

  • مفهوم Read through Read-through

  • استراتژی‌های غیرنرمال‌سازی برای افزایش کارایی Denormalization strategies for performance

  • کوئری زدن و به‌روزرسانی اسناد Querying and updating documents

سریالایزاسیون با کارایی بالا High-performance serialization

  • چرا سریالایزاسیون در سیستم‌های NoSQL اهمیت دارد Why serialization matters in NoSQL systems

  • ژنراتورهای منبع در System.Text.Json System.Text.Json source generators

  • قراردادهای داده‌ای بهینه برای ذخیره‌سازی Efficient data contracts for storage

  • استفاده از Protobuf برای سناریوهای با کارایی بالا Using Protobuf for high-performance scenarios

کشینگ با Redis Caching with Redis

  • چرا کشینگ همه چیز را تغییر می‌دهد Why caching changes everything

  • اتصال به Redis و پیاده‌سازی Read through cache Connecting to Redis and implementing a read-through cache

  • ابطال و انقضای کش Cache invalidation and expiration

هم‌روندی و سازگاری در سیستم‌های توزیع شده Concurrency and consistency in distributed systems

  • واقعیت سازگاری نهایی (Eventual Consistency) The reality of eventual consistency

  • هم‌روندی خوش‌بینانه با استفاده از ETags Optimistic concurrency with ETags

  • کاربرد ETags در ذخیره‌سازهای سندی ETags in document stores

  • مدیریت تداخل‌ها و تلاش‌های مجدد (Retries) Handling conflicts and retries

  • طراحی برای توازن در سازگاری Designing for consistency tradeoffs

طراحی معماری داده‌های چندگانه (Polyglot) Designing a polyglot data architecture

  • معنای واقعی معماری Polyglot What polyglot architecture actually means

  • کلیدهای پارتیشن و توزیع داده‌ها Partition keys and data distribution

  • تجمیع و نهایی‌سازی معماری Putting the architecture together

نمایش نظرات

آموزش NoSQL و دسترسی چندگانه به داده‌ها (Polyglot) در C# 14
جزییات دوره
2h 33m
24
(آخرین آپدیت)
4
از 5
دارد
دارد
دارد
Filip Ekberg
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Filip Ekberg Filip Ekberg

Filip یک توسعه دهنده مشتاق است که تلاش می کند هر روز چیز جدیدی یاد بگیرد. با بیش از یک دهه تجربه در .NET ، فیلیپ دانش و ایده های خود را در سراسر جهان گسترش می دهد ، خواه سخنرانی در کنفرانس ها یا آنلاین. Filip در طیف وسیعی از فناوری های مختلف مانند WPF ، Win Forms ، ASP.NET ، ASP.NET Core و Xamarin کار کرده است. در سال 2012 ، فیلیپ کتاب C # Smorgasbord را منتشر کرد ، که طیف گسترده ای از فن آوری ها و الگوهای مختلف را با استفاده از C # پوشش می داد ، و درست پس از معرفی فیلیپ به عنوان نویسنده در Pluralsight. سال بعد ، جایزه Microsoft MVP به او اعطا شد و از آن پس آن را حفظ کرده است.

C#