معاملات اسیدی

ساخت وبلاگ

در زمینه بانکهای اطلاعاتی و سیستم های ذخیره سازی داده ها ، معامله ای است که هر عملیاتی است که به عنوان یک واحد کار انجام می شود ، که یا به طور کامل تکمیل می شود یا به هیچ وجه تکمیل نمی شود و سیستم ذخیره سازی را در حالت ثابت قرار می دهد. مثال کلاسیک معامله همان چیزی است که هنگام برداشت پول از حساب بانکی خود اتفاق می افتد. یا این پول حساب بانکی شما را ترک کرده است ، یا اینطور نیست-نمی تواند بین دولت وجود داشته باشد.

اسید. خواص: اتمی ، قوام ، انزوا و دوام

اسید مخفف مخفف است که به مجموعه 4 ویژگی کلیدی که یک معامله را تعریف می کند ، اشاره دارد: اتمی ، قوام ، انزوا و دوام. اگر یک عملیات پایگاه داده دارای این خصوصیات اسیدی باشد ، می توان آن را به عنوان یک معامله اسید خوانده کرد و سیستم های ذخیره سازی داده ها که این عملیات را اعمال می کنند ، سیستم های معامله ای نامیده می شوند. معاملات اسیدی تضمین می کند که هر یک از آنها خوانده ، نوشتن یا اصلاح یک جدول دارای خواص زیر است:

  • اتمی - هر بیانیه در یک معامله (برای خواندن ، نوشتن ، به روزرسانی یا حذف داده ها) به عنوان یک واحد واحد رفتار می شود. یا کل بیانیه اجرا شده است ، یا هیچ یک از آن اجرا نمی شود. این ویژگی مانع از بین رفتن داده ها و فساد می شود ، اگر به عنوان مثال ، اگر منبع داده جریان شما از جریان میانی خارج شود.
  • قوام - تضمین می کند که معاملات فقط به روشهای از پیش تعریف شده و پیش بینی شده در جداول ایجاد می کنند. قوام معاملاتی تضمین می کند که فساد یا خطاهای موجود در داده های شما عواقب ناخواسته ای برای یکپارچگی جدول شما ایجاد نمی کند.
  • انزوا - هنگامی که چندین کاربر از همان جدول در حال خواندن و نوشتن هستند ، همه به یکباره ، جداسازی معاملات آنها تضمین می کند که معاملات همزمان با یکدیگر دخالت نمی کنند یا بر یکدیگر تأثیر نمی گذارند. هر درخواست می تواند به گونه ای اتفاق بیفتد که یک به یک اتفاق می افتد ، حتی اگر آنها در واقع همزمان اتفاق می افتند.
  • دوام - تضمین می کند که تغییر در داده های شما توسط معاملات با موفقیت اجرا شده ، حتی در صورت خرابی سیستم ذخیره می شود.

چرا معاملات اسیدی چیز خوبی است؟

معاملات اسیدی بیشترین قابلیت اطمینان و یکپارچگی داده های ممکن را تضمین می کند. آنها اطمینان می دهند که داده های شما به دلیل عملیاتی که فقط تا حدی انجام می شود ، هرگز در حالت متناقض قرار نمی گیرند. به عنوان مثال ، بدون معاملات اسیدی ، اگر شما برخی از داده ها را در جدول پایگاه داده می نویسید ، اما قدرت به طور غیر منتظره ای از بین می رود ، ممکن است که فقط برخی از داده های شما ذخیره شود ، در حالی که برخی از آنها چنین نمی شود. اکنون پایگاه داده شما در وضعیت متناقض قرار دارد که بازیابی از آن بسیار دشوار و وقت گیر است.

دریاچه دلتا: داده های قابل اعتماد و مداوم با ضمانت معاملات اسید

معاملات اسیدی مدتهاست که یکی از قابل توجه ترین خصوصیات انبارهای داده بوده است ، اما دریاچه دلتا اکنون آنها را به دریاچه های داده آورده است. آنها به کاربران این امکان را می دهند که حتی در حالی که داده های جدید در زمان واقعی روی جدول نوشته می شوند ، دیدگاه های مداوم از داده های خود را مشاهده کنند ، زیرا هر نوشتن یک معامله جدا شده است که در یک گزارش معامله سفارش داده شده ثبت می شود.[دریاچه دلتا بالاترین سطح انزوا ممکن (جداسازی سریال) را به کار می برد ، و اطمینان می دهد که خواندن و نوشتن به یک جدول واحد سازگار و قابل اعتماد است.] با اجرای معاملات اسیدی ، دریاچه دلتا به طور مؤثر برای چندین انتقاد قبلاً ذکر شده از معماری لامبدا حل می کند:پیچیدگی آن ، نماهای نادرست از داده ها ، و کار مجدد و پردازش مجدد مورد نیاز پس از خطوط لوله لامبدا به ناچار شکسته می شود. کاربران می توانند چندین معاملات همزمان را بر روی داده های خود انجام دهند و در صورت بروز خطا با منبع داده یا جریان ، Delta Lake اجرای معامله را لغو می کند تا اطمینان حاصل شود که داده ها تمیز و دست نخورده نگه داشته می شوند. زیبایی معاملات اسیدی این است که کاربران می توانند به داده های ذخیره شده در دریاچه دلتا اعتماد کنند. یک تحلیلگر داده که از جداول دریاچه دلتا برای انجام ETL بر روی داده های خود استفاده می کند تا آن را برای داشبورد آماده کند ، می تواند بر این واقعیت باشد که KPI هایی که وی در حال مشاهده است ، نشان دهنده وضعیت واقعی داده ها است. یک مهندس یادگیری ماشین با استفاده از جداول دریاچه Delta برای انجام مهندسی ویژگی می تواند 100 ٪ اطمینان داشته باشد که تمام تحولات و تجمع های خود دقیقاً مطابق آنچه در نظر گرفته شده است اجرا شود ، یا اصلاً اجرا نشد (در این صورت ، به او اطلاع داده می شود). ارزش دانستن اینکه مدل ذهنی شما از داده های شما در واقع منعکس کننده وضعیت اساسی واقعی آن است ، نمی توان بیش از حد مورد استفاده قرار گرفت.

منابع اضافی

  • دریاچه دلتا در نسخه ی نمایشی Databricks
  • معاملات اسیدی در مورد مذاکرات فنی دریاچه داده ها: شروع با دریاچه دلتا
  • صفحه محصول دریاچه دلتا
  • ورق تقلب دریاچه دلتا
فارکس وکسب درامد...
ما را در سایت فارکس وکسب درامد دنبال می کنید

برچسب : نویسنده : احمد قانع پور بازدید : 64 تاريخ : شنبه 31 تير 1402 ساعت: :