آیا Presto داده ها را کش می کند؟
آیا Presto داده ها را کش می کند؟

تصویری: آیا Presto داده ها را کش می کند؟

تصویری: آیا Presto داده ها را کش می کند؟
تصویری: تجزیه و تحلیل Presto Query برای قالب‌بندی طرح‌بندی داده‌ها و ذخیره نتایج جستجو - Gurmeet Singh، Uber 2024, نوامبر
Anonim

Presto متوسط را ذخیره می کند داده ها در طول دوره وظایف در بافر آن حافظه پنهان . با این حال، قرار نیست به عنوان یک ذخیره سازی محلول یا لایه ذخیره سازی پایدار

در این رابطه آیا پرستو یک پایگاه داده است؟

Presto یک سیستم توزیع‌شده است که روی Hadoop اجرا می‌شود و از معماری مشابه یک پردازش موازی انبوه کلاسیک (MPP) استفاده می‌کند. پایگاه داده سیستم مدیریت. ساختن Presto قابل گسترش به هر منبع داده، با انتزاع ذخیره سازی طراحی شده است تا ساخت کانکتورهای قابل اتصال را آسان کند.

همچنین، آیا پرستو از MapReduce استفاده می کند؟ Presto یک موتور اجرای موازی SQL منبع باز است. برخلاف کندو، Presto نمی کند استفاده کنید را کاهش نقشه چارچوبی برای اجرای آن بجای، Presto به طور مستقیم به داده ها از طریق یک موتور جستجوی توزیع شده تخصصی دسترسی پیدا می کند که بسیار شبیه به آنهایی است که در RDBMS های موازی تجاری یافت می شود.

بنابراین، چرا Presto سریع است؟

دلیل شماره 1: Presto فراوان است سریع MapReduce بر روی یک مدل "کشش" عمل می کند و داده ها را از وظایف قبلی بیرون می کشد. یک مرحله بالادستی داده‌ها را از مراحل پایین‌دست خود دریافت می‌کند، بنابراین داده‌های میانی را می‌توان مستقیماً ارسال کرد، بنابراین پرس و جو به طور قابل توجهی انجام می‌شود. سریعتر.

Apache Presto چگونه کار می کند؟

Presto یک سیستم توزیع شده است که روی دسته ای از گره ها اجرا می شود. پرستو موتور پرس و جو توزیع شده برای تجزیه و تحلیل تعاملی بهینه شده است و از ANSI SQL استاندارد، از جمله پرس و جوهای پیچیده، تجمیع، اتصالات و توابع پنجره پشتیبانی می کند. Presto معماری ساده و قابل توسعه است.

توصیه شده: