Micron Technology، یک شرکت DRAM و حافظه های فلش،
از جمله زمینه های کاربردی موتور، به ذخیره سازی داده های سطح پایین در NoSQL DBMS، ذخیره سازی نرم افزار (SDS، ذخیره سازی تعریف شده توسط نرم افزار) مانند Ceph و Scality RING، پلتفرم هایی برای پردازش مقادیر زیاد داده (Big Data) اشاره شده است. ، سیستم های محاسباتی با کارایی بالا (HPC)، دستگاه های اینترنت اشیا (IoT) و راه حل هایی برای سیستم های یادگیری ماشینی.
HSE نه تنها برای حداکثر عملکرد، بلکه برای طول عمر در انواع کلاس های SSD بهینه شده است. سرعت عملیات بالا از طریق یک مدل ذخیره سازی ترکیبی به دست می آید - مرتبط ترین داده ها در حافظه رم ذخیره می شوند که تعداد دسترسی ها به درایو را کاهش می دهد. به عنوان نمونه ای از ادغام یک موتور جدید در پروژه های شخص ثالث
از نظر فناوری، HSE به یک ماژول هسته اضافی متکی است
تست عملکرد با استفاده از بسته
به عنوان مثال، MongoDB با موتور HSE حدود 8 برابر سریعتر از نسخه با موتور استاندارد WiredTiger بود و RocksDB DBMS بیش از 6 برابر سریعتر از موتور HSE بود. عملکرد عالی نیز در تست هایی قابل مشاهده است که شامل 95% عملیات خواندن و 5% عملیات اصلاح یا الحاق می شود (آزمون های "B" و "D" در نمودارها). تست C، که فقط شامل عملیات خواندن است، افزایش تقریباً 40٪ را نشان می دهد. افزایش بقای درایوهای SSD در طول عملیات نوشتن در مقایسه با یک راه حل مبتنی بر RocksDB 7 برابر برآورد شده است.
ویژگی های کلیدی HSE:
- پشتیبانی از اپراتورهای استاندارد و توسعه یافته برای پردازش داده ها در قالب کلید/مقدار.
- پشتیبانی کامل از تراکنش ها و با قابلیت جداسازی برش های ذخیره سازی از طریق ایجاد عکس های فوری (عکس های فوری را می توان برای نگهداری مجموعه های مستقل در یک ذخیره سازی نیز استفاده کرد).
- امکان استفاده از مکان نما برای پیمایش داده ها در نماهای مبتنی بر عکس فوری.
- مدل داده بهینه شده برای انواع بار مختلط در یک ذخیره سازی واحد.
- مکانیسم های انعطاف پذیر برای مدیریت قابلیت اطمینان ذخیره سازی؛
- طرحهای هماهنگسازی دادههای قابل تنظیم (توزیع در انواع مختلف حافظه موجود در حافظه).
- کتابخانه ای با C API که می تواند به صورت پویا به هر برنامه ای پیوند داده شود.
- امکان مقیاس دهی به ترابایت داده و صدها میلیارد کلید در ذخیره سازی.
- پردازش کارآمد هزاران عملیات موازی؛
- افزایش قابل توجه توان عملیاتی، کاهش تاخیر و افزایش عملکرد نوشتن/خواندن برای انواع مختلف حجم کاری در مقایسه با راه حل های جایگزین استاندارد؛
- امکان استفاده از درایوهای SSD کلاس های مختلف در یک فضای ذخیره سازی برای بهینه سازی عملکرد و دوام.
منبع: opennet.ru