
NewSQL یک سیستم پایگاه داده رابطه ای مدرن است که شکاف بین SQL و NoSQL را پر می کند. هدف پایگاه داده های NewSQL مقیاس و پایدار ماندن است. پایگاه های داده NoSQL مقیاس پذیر هستند، در حالی که پایگاه های داده استاندارد SQL ثابت هستند. NewSQL سعی می کند هر دو ویژگی را تولید کند و یک حد وسط پیدا کند. در نتیجه این نوع پایگاه داده مشکلات سایر پایگاه های داده در زمینه کلان داده را حل می کند.
NewSQL چیست؟
NewSQL یک سیستم پایگاه داده منحصر به فرد است که انطباق ACID را با مقیاس افقی ترکیب می کند. سیستم پایگاه داده سعی می کند بهترین های هر دو جهان را حفظ کند. تراکنش های مبتنی بر OLTP و NoSQL با کارایی بالا در یک راه حل ترکیب شده اند. شرکت ها انتظار دارند که یکپارچگی داده با کیفیت بالا در حجم زیادی از داده ها وجود داشته باشد. هنگامی که هر یک به مشکل تبدیل می شود، شرکت تصمیم می گیرد از دو راه حل زیر استفاده کند:
پیشرفت های سخت افزاری
یا
ایجاد نرم افزار سفارشی برای پایگاه های داده توزیع شده
هر دو راه حل از نظر نرم افزاری و سخت افزاری گران هستند. NewSQL سعی می کند این خطاها را با ایجاد پایگاه های داده سازگار بهبود بخشد.
ویژگی های پایگاه داده NewSQL
ویژگی های اصلی پایگاه های داده NewSQL عبارتند از:
- ذخیره سازی در حافظه و پردازش داده ها جستجوی سریع را تضمین می کند.
- پارتیشن بندی پایگاه داده را به واحدهایی در مقیاس های مختلف تقسیم می کند. کوئری ها بر روی بخش های زیادی اجرا می شوند و در یک نتیجه واحد ترکیب می شوند.
- خواص ACID خواص RDBMS را حفظ می کند.
- نمایه سازی ثانویه منجر به پردازش سریعتر پرس و جو و بازیابی داده ها می شود.
- 99٪ در دسترس بودن پایگاه داده به دلیل پشتیبانی از موتور تکرار.
- مکانیزم داخلی بازیابی خرابی پایگاه داده، تحمل خطا را فراهم می کند و زمان خرابی را به حداقل می رساند.
تفاوت بین SQL، NoSQL و NewSQL
جدول زیر تفاوت های اصلی بین ویژگی های SQL، NoSQL و NewSQL را نشان می دهد.
بهترین پایگاه های داده NewSQL
در زیر مجموعه ای از بهترین پایگاه داده های NewSQL که در حال حاضر بیشترین کاربر را دارند، آورده شده است، بنابراین اگر قصد استفاده از آن را دارید، تحقیق کنید.
VoltDB
VoltDB با برنامه های کاربردی تراکنش با سرعت بالا به خوبی کار می کند. پایگاه داده پردازش در حافظه را بر روی یک معماری توزیع شده انجام می دهد. این نرم افزار به دو صورت متن باز و اختصاصی موجود است.
توابع اساسی:
- تصمیم گیری در زمان واقعی
- حمایت از واردات و صادرات کافکا
- بازیابی فاجعه با استفاده از تکرار پایگاه داده
- ادغام صادرات Hadoop و OLAP.
سوسک DB
CockroachDB یک پایگاه داده مقیاس پذیر و پایدار است. این پایگاه داده سازگاری قوی داده را فراهم می کند و با منابع کم تاخیر به خوبی کار می کند.
توابع اساسی:
- یک سیستم بازیابی فاجعه قوی
- گزینه هایی برای مشاهده، ثبت و ذخیره داده های تاریخی.
- فرآیندهای تمیز کردن داخلی دیسک ها و دستگاه های ذخیره سازی
- CockroachDB تحت شرایط نامطلوب عمل می کند.
NuoDB
NuoDB یک پایگاه جغرافیایی توزیع شده با مقیاس بندی انعطاف پذیر برای مکان های جغرافیایی مختلف است. پایگاه داده، اگرچه سازگار با ACID است، داده ها را به چندین مکان نگاشت می کند.
توابع اساسی:
- تبدیل داده با کیفیت بالا
- همیشه با تحولات طرح آنلاین و ارتقاء متحرک در دسترس است.
- ویژگی های مناسب برای ذخیره سازی و کنترل داده ها.
- پشتیبانی کامل از تراکنش های ACID.
ClustrixDB
ClustrixDB یک پایگاه داده NewSQL خود مدیریت است. این نرم افزار عملیات مقیاس بندی را خودکار می کند و از دسترسی بالا پشتیبانی می کند.
توابع اساسی:
- طبقه بندی داده های کارآمد
- گزینه های انتقال کد SQL
- نشانگرهای سلامت داخلی در رابط مرورگر.
- در مورد DevOps و ذخیره سازی پرس و جو کمک کنید.
آلتی بازا
Altibase یک پایگاه داده در حافظه با معماری ترکیبی است. پایگاه داده با ترکیب پردازش داده های درون حافظه با یک DBMS روی دیسک با یک مجوز واحد، هزینه های سخت افزاری و نرم افزاری را کاهش می دهد.Altibase در دو نسخه عمومی و خصوصی موجود است.
توابع اساسی:
- موتور بهینه سازی حافظه برای افزایش سرعت.
- سطوح سفارشی تعادل استقامت و عملکرد.
- گزینه های استقرار انعطاف پذیر
- دسترسی بلادرنگ به داده های حیاتی
با تشکر از راهنمایی شما کاربران گرامی، اطلاعات بیشتر در مورد پایگاه های وارد شده در مقالات بعدی ارائه خواهد شد.
The post پایگاه داده NewSQL اولین بار در Server.ir | نگرش جهانی، میزبانی ایرانی.