TGViewer
برنامه نویس برنامه نویس @barnamenevis_net · 1.24K subscribers
Post #285 3.76K

Forwarded from کدهک

چهارگانه ی ACID

هر ترانکش دیتابیس باید از 4 اصل ACID پیروی کند تا داده های آن قابل اعتماد باشد. بیشتر دیتابیس های رابطه ای بر مبنای ACID کار میکنند.

در Atomicity داده ها باید از قانون همه یا هیچ پیروی کنند. یعنی یا تمام فیلدها درون جدول ذخیره میشود یا هیچکدام ذخیره نمیشود.

در Consistency دیتابیس بعد از هر تراکنش از یک حالت معتبر به یک حالت معتبر جدید برود. مواردی مانند نوع فیلدها ، محدودیت های اعمال شده بر آن و رابطه ی بین جداول همیشه باید رعایت شود.

در Isolation هر تراکنش برای خود یکتا هست و به ذخیره شدن و یا نشدن سایر تراکنش ها مربوط نیست. اگر چندین تراکنش همزمان اعمال شود هیچکدام نباید روی دیگری اثر گذار باشد.

در Durability اطلاعات هر تراکنش بعد از آنکه در دیتابیس اعمال شد باید ذخیره شود. در واقع هروقت دیتابیس نتیجه ی تراکنش را بر میگرداند برنامه نویس میداند اطلاعات جایی در دیسک ذخیره شده است و در آینده ی دور هم قابل دسترسی است.

دیتابیس هایی که از این قوانین پیروی نمیکنند سرعت بیشتری دارند اما اعتماد پذیری کمتری دارند. مثلا دیتابیس Redis از Durability پیروی نمیکند و ACID نیست.
  • 👍 9
  • ❤ 1
More from @barnamenevis_net
  1. Nov 2, 2025معرفی کتابخانه Flyout Menu در طراحی رابط کاربری، همیشه ساخت یک منوی چندسطحی زیبا و در عین…
  2. Oct 3, 2025مسیج باکس فارسی در Windows Forms و WPF تحت ‎.Net Core صورت مسئله: قدیم ها وقتی تو &lrm…
  3. Oct 1, 2025معرفی کتابخانه Multi-Calendar DatePicker در یک پروژه در ASP.NET Core نیاز به یک کتابخانه D…
  4. May 15, 2025خدمات ثبت شركت، تمديد شركت و تعدیل شرکت صدور اجاره نامه، گواهینامه افتتاح حساب بانكى ثبت ك…
  5. Aug 27, 2023دوره آموزش میکروسرویس ها در دات نت 8 (حضوری/آنلاین) با 20% تخفیف در این دوره آموزشی، چگونگ…
  6. Jun 22, 2023لیست مطالب کانال (این لیست بتدریج به روزتر خواهد شد): 🔹پردرآمدترین کشورها برای مهندسین نر…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →