آموزش Cassandra

معرفی Apache Cassandra

Apache Cassandra یکپایگاه داده توزیع شده با مقیاس پذیری و با کارایی بالا است که برای مدیریت مقادیر زیادی از داده ها در بین تعداد زیادی از سرورهای کالا طراحی شده است و دسترسی بالا بدون هیچ نقطه شکستی را فراهم می کند. همچنین یک نوع پایگاه داده NoSQLاست.

Apache Cassandra منبع باز، توزیع شده و سیستم ذخیره سازی غیر متمرکز / توزیع شده (پایگاه داده)، برای مدیریت حجم زیادی از داده های ساخت یافته اس است که در سراسر جهان گسترش یافته است.

ویژگی های  Apache Cassandra

  • مقیاس پذیر
  • پایدار و ثابت
  • پایگاه داده ستونی
  • طراحی توزیع آن بر اساس دینامو آمازون و مدل داده های آن در Bigtable گوگل
  • ایجاد شده در فیس بوک
  • مورد استفاده ی شرکت هایی مانند فیس بوک، توییتر، سیسکو، Rackspace، eBay، توییتر، Netflix و غیره
  • انعطاف پذیر
  • هیچ نقطه ای از شکست نداشته و به طور مداوم برای برنامه های کاربردی حیاتی که قادر به خرابی نیست، در دسترس است
  • عملکرد سریع در مقیاس خطی
  • ذخیره سازی اطلاعات انعطاف پذیر
  • توزیع آسان اطلاعات
  • پشتیبانی از تراکنش
  • سریع نویسی

تاریخچه Apache Cassandra

کاساندرا در فیس بوک برای جستجو در صندوق ورودی توسعه یافت و به صورت منبع باز در ماه ژوئیه  2008 ارائه شد.

در مارس 2009 شرکت آپاچی آن را خرید و از فوریه سال 2010، به عنوان پروژه سطح بالا آپاچی تبدیل شد.