Cassandra که به عنوان یک پروژه داخلی فیسبوک و برای قدرت بخشیدن به ویژگی جستجوی Inbox این شرکت ایجاد شده بود، امروزه یک سیستم مدیریت پایگاه داده توزیع شده متنباز است. Cassandra در سال 2008 بر روی Google Code منتشر شد و پس از آن، از سال 2010 تبدیل به یکی از پروژههای سطح بالای مؤسسه Apache Software شد.
از ویژگیهای Cassandra میتوان به موارد زیر اشاره کرد:
• Apache Cassandra برای مدیریت مقادیر بزرگ داده (از نظر سرعت، حجم و تنوع) در میان سرورهای متعدد طراحی شده تا دسترسپذیری بالا و عدم وجود SPOF (نقطه مستقل شکست) تضمین شود.
• Cassandra پشتیبانی قوی از خوشههای موجود در مراکز داده متعدد را فراهم میآورد. عدم وجود "ساختار ارباب- برده" و معماریهای سنتی، منجر به عدم تأثیرپذیری سامانه از شکست یک رأس شده است.
• از نظر مقیاسپذیری و گذردهی حداکثر به ازای هر رأس، Cassandra بسیار موفق عمل کرده است. تمرکز اصلی NoSQL DBMS تضمین مقیاسپذیری، عملکرد و دسترسپذیری بالا است. مانند بیشتر NoSQL DBMSها، Cassandra نیز میتواند هر دو نوع دادههای ساختیافته و بدون ساختار را مدیریت کند و عملکرد خوبی در پارامترهای مذکور داشته باشد.
• Cassandra میتواند به عنوان محل ذخیرهسازی بیدرنگ ("سامانهای از رکوردها") برای کاربردهای آنلاین/ تراکنشی، یا به عنوان پایگاه دادههای پُرخوانش (read-intensive) برای سامانههای هوش تجاری به کار رود.
در حال حاضر، سازمانهای مختلفی در صنایع مختلف از Cassandra استقبال کردهاند و از آن برای دستیابی به اهداف خود استفاده میکنند. به طور مثال، Netflix از Cassandra به عنوان پایگاه داده بکاند خدمات streaming، و Cisco’s WebEx از آن برای ذخیرهسازی خوراکهای کاربران و فعالیتها به روشی تقریباً بیدرنگ استفاده میکنند. از طرف دیگر، Cassandra در SoundCloud برای ذخیرهسازی داشبورد کاربران، و در IBM برای ساخت یک سامانه پست الکترونیکی مقیاسپذیر به کار رفته است.
اگر به یادگیری Cassandra ترغیب شدهاید، مطمئن باشید که پس از کسب اندکی تجربه در آن، شغل مورد نظر خود را پیدا خواهید کرد. یک پژوهش انجام شده توسط Simplyhired نشان داده که به دلیل کاربرد زیاد Cassandra در صنعت به ویژه در سالهای اخیر، متخصصین Cassandra با فرصتهای شغلی زیادی روبهرو هستند. در آینده نیز شرکتهای بیشتری به استخدام متخصص Cassandra روی خواهند آورد. از جمله موقعیتهای شغلی که میتوانند توسط متخصصین Cassandra پر شوند میتوان به موارد زیر اشاره کرد:
• معمار داده با متوسط درآمد سالانه 107.000 دلار.
• دانشمند داده با میانگین درآمد 104.000 دلار در سال.
• DBM با میانگین درآمد سالانه 100.000 دلار.
• مهندس سیستم با متوسط درآمد 89.000 دلار در سال.
• توسعهدهنده نرمافزار با درآمد سالانه میانگین 107.000 دلار.
• توسعهدهنده کاربرد با درآمد سالانه میانگین 93.000 دلار.