Couchbase به دلیل ویژگیهای غنی و عملکرد عالی در محیطهای توزیعشده، یکی از پرکاربردترین پایگاههای داده سندگرا است. این دوره، "طراحی مدل داده در Couchbase"، به بررسی عمیق نحوه نمایش دادهها در این پایگاه داده میپردازد. از فرمت JSON مورد استفاده برای اسناد گرفته تا نحوه نگاشت روابط بین انواع مختلف موجودیتها، همه چیز را خواهید آموخت.
ابتدا، با مبانی اسناد در Couchbase آشنا میشوید و خواهید آموخت که چگونه این اسناد را به صورت منطقی در مجموعههایی به نام باکت (Bucket) دستهبندی کنید. سپس، نحوه ذخیرهسازی و توزیع این دادهها در یک کلاستر (Cluster) را مشاهده خواهید کرد که شامل مفاهیم vBucket و تکثیر (Replication) است.
در ادامه، به مدلسازی اطلاعات موجودیت در Couchbase خواهید پرداخت. این بخش شامل بررسی مزایا و معایب نرمالسازی (Normalization) و غیرنرمالسازی (Denormalization) دادهها و همچنین تکنیکهای تعریف اسناد غیرنرمالیزه است. یاد میگیرید که چگونه بهترین روش را برای نیازهای خود انتخاب کنید.
در نهایت، برخی از ویژگیهای مهم اسناد Couchbase را کشف خواهید کرد. این ویژگیها شامل نحوه دسترسی فرآیندهای همزمان به اسناد، نحوه بهروزرسانی آنها توسط تراکنشها و نحوه تنظیم انقضا برای اسناد پس از گذشت مدت زمان مشخص است.
پس از اتمام این دوره، درک گستردهای از نحوه مدلسازی دادهها برای پایگاه داده Couchbase خواهید داشت. خواهید دانست که چگونه موجودیتها و روابط را با استفاده از اسناد مدلسازی کنید، چگونه میتوانید محتوای اسناد مرتبط را با استفاده از عملیات Join و Nest ترکیب کنید و چگونه ویژگیهای سند را برای موارد استفاده مختلف پیکربندی کنید. این دوره شما را برای طراحی پایگاه دادههای قدرتمند Couchbase آماده میکند.
Kishan Iyer
مهندس محتوا، کارشناس DevOps، و کاربر Power Platform Google Cloud
نمایش نظرات