دیتابیسی اپن‌سورس مبتنی بر MySQL

بازی های جالب آندروید

دیتابیسی اپن‌سورس مبتنی بر MySQL

۲۶ اردیبهشت ۱۳۹۷

RadonDB یک دیتابیس به اصطلاح Cloud Native و مبتنی بر سیستم مدیریت پایگاه دادۀ MySQL است (دیتابیس‌های مبتنی بر کلود، دیتابیس‌هایی هستند که روی پلتفرم‌های رایانش ابری اجرا می‌شوند و در واقع یک نوع استراتژی برای افزایش مقیاس‌پذیری و انعطاف‌پذیری دیتابیس‌ها به‌ منظور ارائۀ سرویس به سایر سیستم‌ها طراحی شده‌اند.)

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


معماری دیتابیس RadonDB به شکل دو دستۀ مستقل و توزیع‌شدۀ لایۀ اس‌کیوال و لایۀ تبادل داده‌ها طراحی شده است که قابلیت‌های مقیاس‌پذیری، ظرفیت و عملکرد نامحدود را به این دیتابیس می‌دهند. همچنین دیتابیس RadonDB قابلیت پشتیبانی از تراکنش‌های توزیع‌شده به‌ منظور ایجاد سازگاری و هماهنگی بین داده‌ها را دارا است و MySQL را به عنوان یک موتور ذخیره‌سازی برای ذخیرۀ داده‌ها با قابلیت اطمینان بالا مورد استفاده قرار می‌دهد (دیتابیس RadonDB با پروتکل‌های MySQL از جمله پشتیبانی از پارتیشن‌بندی جداول به صورت اتوماتیک سازگار است و همین مسئله موجب ساده‌سازی فرآیند نگاه‌داری و انجام وُرک‌فلوها در این دیتابیس می‌شود.)


RadonDB نسل جدیدی از پایگاه دادۀ رابطه‌ای توزیع‌شده مبتنی بر MySQL است که آن را MyNewSQL نیز نام‌گذاری کرده‌اند! همچنین دیتابیس RadonDB با هدف ایجاد پایگاه داده‌ای طراحی شده است که قادر بر برآورده ساختن حجم‌ بالایی از Transaction (تبادلات) در مقیاس‌های بزرگ با قابلیت دسترسی و اطمینان بالا باشد.