سازگاری خواندن و نوشتن داده در سرور های کاساندرا Consistency

کاساندرا از یک تعادل بین سازگاری و در دسترس بودن از طریق سطوح سازگاری ایجاد می‌کنند. اساساً، سطح سازگاری یک عملیات مشخص‌کننده این است چه تعداد replica  باید پاسخ دهند تا از صحت یک عمل مطمئن شویم. قبل از هر چیز بهتر است مفهوم تکرار(Replication) و توزیع(Partitioning) مورد بررسی قرار بگیرد. به این منظور به مبحث بخشبندی در کاساندرا مراجعه کنید. بایدسطوح سازگاری عبارتند از:

سازگاری

سازگاری داده در کاساندرا
سازگاری داده در کاساندرا
  • ONE:فقط یک replica مجرد باید پاسخ دهند.
  • TWO:دوreplica  باید پاسخ دهند.
  • THREE:سه replica باید پاسخ دهند.
  • QUORUM:اکثریت (N / 2 + 1) از replica باید پاسخ دهند.
  • All:تمام replica باید پاسخ دهند.
  • LOCAL_QUORUM:اکثریت replica در مرکز داده محلی باید پاسخ دهند.
  • EACH_QUORUM:اکثریت replica در هر مرکز داده باید پاسخ دهند.
  • LOCAL_ONE:فقط یک replica مجرد باید پاسخ دهند. در یک خوشه‌ای چند مرکز داده، این تضمین را خواهد داشت که درخواست به replica راه دور ارسال نخواهد شد.

عملیات نوشتن همیشه به همه replicaها صرف‌نظر از سطح سازگاری فرستاد می‌شود. سطح سازگاری صرفاً این را تعیین می‌کنند که جهت اعلام صحت عمل پاسخ از چند replica  نیاز است. برای عملیات خواندن، هماهنگ‌کننده به طور کلی به تعدادی محدود replica درخواست را ارسال می‌کنند. تعداد replicaها به اندازه خواهد بود که صرفاً باعث اطمینان از سازگاری اطلاعات شود. برای آشنایی با مفاهیم سازگاری مبحث تئوری CAP و ویژگیهای ACID را مطلاعه نمایید.

آدرس کانال تلگرام سایت بیگ دیتا:

t.me/bigdata_channel

آدرس کانال سروش ما:
https://sapp.ir/bigdata_channel

جهت دیدن سرفصل های دوره های آموزشی بر روی اینجا کلیک کنید.

Visits: 430

همچنین ببینید

آپاچی اسپارک

فیلم آموزش آپاچی اسپارک به زبان ساده از شرکت لیندا

معرفی آپاچی اسپارک  در پست های قبلی با معماری آپاچی اسپارک آشنا شدیم. اسپارک یک …

امنیت آپاچی سرور

امنیت آپاچی سرور

  نکات امنیتی ذکر شده، در این سند پیرامون سرور آپاچی نسخه 2.2.x و 2.4.x …

دیدگاهتان را بنویسید