تعاریف

پایگاه داده MariaDB

در سال ۱۹۹۴ مایکل وایدنیوس ( Michael “Monty” Widenius)  به همراه دیوید آکسمارک و آلن لارسون اولین نسخه از MySQL را منتشر کردند و در سال ۲۰۰۸ امتیاز این پایگاه داده را به شرکت اوراکل واگذار کرده و خودشان به عنوان توسعه دهنده و پشتیبان در اوراکل مشغول به کار شدند.

اما پس از مدتی کوتاه، بدلیل اختلافات پیش آمده در شرکت اوراکل، مایکل وایدنیوس از این شرکت جدا شد و شرکت MariaDB Corporation را تاسیس نمود .

وایدنیوس که مدیریت این شرکت را بر عهده دارد در سال ۲۲ ژانویه ۲۰۰۹ اولین نسخه از پایگاه داده MariaDB را عرضه کرد .

MariaDB یک سامانه پایگاه داده است که از انشعابات MySQL بوده و از MariaDB Storage Engine به عنوان موتور ذخیر سازی استفاده می کند.

در ابتدای ورود این پایگاه داده به بازار کارشناسان و برنامه نویسان استقبال چندانی از آن نداشتند و بر این عقیده بودند که این پایگاه داده قدرت رقابت با MySQL را ندارد اما طولی نکشید که برنامه نویسان از این پایگاه داده استفاده کردند و متوجه شدند بدلیل هسته مرکزی پایگاه داده MariaDB که با MySQL مشابه است، برنامه ها بدون مشکل با این پایگاه داده کار می کند.

و در نهایت مزایای نوین پایگاه داده MariaDB و همچنین عملکرد بهتر آن نسبت به MySQL در برخی از انواع داده ها، باعث شد تا این پایگاه داده جایگاه مناسبی پیدا کند.

           از کاربران مهم این سرویس می توان به گوگل، ویکی پدیا و فیس بوک اشاره کرد. همانطور که گفته شد ماریا دی بی به شکل متن باز توسعه یافته است و به عنوان یک پایگاه داده رابطه ای نوعی واسط SQL را به منظور دسترسی یافتن به داده ها فراهم می نماید. آخرین نسخه های MariaDB حاوی ویژگی های GIS و JSON نیز هستند.
MariaDB در واقع کار تبدیل داده ها به اطلاعات ساختار یافته را در محدوده ای گسترده از برنامه ها از وب سایت ها گرفته تا برنامه های بانکی انجام می دهد.

مزایای MariaDB :

موتورهای ذخیره سازی 
موتورهای ذخیره‌سازی یا Storage Engine، توسعه خوبی را در MariaDB داشته‌اند و می توانند امکانات تازه ای را در اختیار استفاده کنندگان قرار دهند. از جمله موتورهای ذخیره سازی مطرح می توان به XtraDB و Aria اشاره داشت.

امنیت پایگاه داده
با وجود اینکه MariaDB به عنوان زیر مجموعه‌ای از پایگاه داده MYSQL شناخته می شود، اما این چنین به نظر می رسد که در توسعه دادن آن اصول مربوط به امنیت پایگاه داده بیشتر مورد توجه قرار گرفته است. بنابراین در صورت استفاده از MariaDB نگران موضوعات مرتبط با امنیت نباشید.

عملکرد بالا

اگرچه MariaDB از موتور MySQL سرچشمه گرفته است، اما از لحاظ کارایی با آن بسیار فاصله دارد.

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

اشتراک مطلب
میثم امینی
میثم امینی
مهندس نرم افزار و برنامه نویس هستم. از سال 1382 در زمینه مدیریت سرور و طراحی سایت فعالیت دارم.
http://ir24.ir

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *