آموزش Apache Accumulo

دسته بندی: فریمورک ها

معرفی Apache Accumulo

Apache Accumulo یک فروشگاه ساختاری بسیار مقیاس پذیر است که بر اساس BigTable گوگل می باشد. Accumulo اطلاعات خود را در HDFS آپاچی هدوپ ذخیره می کند و برای موافقت از Apache Zookeeper استفاده می کند. در حالی که بسیاری از کاربران به طور مستقیم با Accumulo ارتباط برقرار می کنند، چندین پروژه منبع باز از Accumulo به عنوان فروشگاه اصلی خود استفاده می کنند.

Accumulo در جاوا نوشته شده و در سیستم فایل توزیع شده هدوپ (HDFS) اجرا می شود که بخشی از پروژه محبوب Apache Hadoop است.

Accumulo از ذخیره سازی موثر و بازیابی داده های ساخت یافته، از جمله پرس و جو برای محدوده ها پشتیبانی می کند و پشتیبانی از استفاده از جداول Accumulo را به عنوان ورودی و خروجی برای کارهای MapReduce ارائه می دهد.

Accumulo در ابتدا در آژانس امنیت ملی توسعه یافت، قبل از اینکه به بنیاد نرم افزار Apache به عنوان یک پروژه انکوباسیون منبع باز تبدیل شود.

ویژگی های اصلی Apache Accumulo

  • برنامه نویسی سمت سرور: Accumulo یک مکانیزم برنامه ریزی (به نام Iterators) است که می تواند جفت های کلیدی / ارزش را در نقاط مختلف فرایند مدیریت داده تغییر دهد.
  • طراحی شده برای مقیاس:Accumulo در یک cluster با استفاده از یک یا چند مثال HDFS اجرا می شود. گره ها می توانند به عنوان مقدار داده ذخیره شده در تغییرات Accumulo اضافه یا حذف شوند.
  • کنترل دسترسی مبتنی بر سلول: هر جفت کلید / ارزش Accumulo داراي برچسب امنیتی خاص خود است که نتایج پرس و جو را بر اساس مجوز کاربر محدود می کند.
  • پایداری: Accumulo دارای یک client API پایدار است که به دنبال نسخه های معنایی است. هر تستی از طریق تست گسترده انجام می شود.
  • بارگیری خودکار
  • پارتیشن بندی
  • فشرده سازی داده ها
  • برچسب های امنیتی
آیا این نوشته را دوست داشتید؟