آپاچی کاساندرا در ابتدا توسط فیس بوک برای سرور و خدمات خود را ساخته شده بود، با استفاده از اصول توسط گوگل و آمازون برای BigTable خودتان و DynamoDB توسعه یافته است.
در حال حاضر این پروژه به بنیاد آپاچی که به آن توسعه یافته بیشتر است. ادامه اهدا شد
در کاساندرا بسیار سریع است، حتی وقتی که با میلیون ها پرونده و عملیات، یک ویژگی است که کاملا به حفظ پایگاه کاربری و در زمان واقعی قابلیت تعامل فیس بوک بسیار مهم بود.
در شروع کار با کاساندرا باید به لطف بسیار آسان به اسناد و مدارک به خوبی سازمان یافته و مجموعهای از آموزش آنلاین باشد.
در پایگاه داده است که در حال حاضر در بسیاری از شرکت های اینترنتی مانند Rackspace را، Spotify در، Netflix بکشد، RockMelt، Embedly، اریکسون، از Expedia، Formspring به، نرم افزار Adobe، توییتر، سیسکو، آواتار، اعمال میشوند، رودخانه های دیجیتال، Page2RSS، رئال، ق، موبایل eBuddy استفاده می شود، EngineYard، سیمانتک، ساوندکلاود، اکسنچر، راپسودی از، Gowalla، HP، IBM، در Mahalo، خارج، OpenX و دیگران است. همانطور که می بینید، این است که چه کسی چه کسی لیست زمانی که آن را به شرکت در دره سیلیکون می آید
چه در این نسخه جدید است:
EACH_QUORUM در حال حاضر یک ثبات حمایت سطح برای درخواست خواندن.
حمایت از محدودیت در هر یک از اجزای کلیدی پارتیشن و یا کلید های خوشه بندی و همچنین پشتیبانی برای EQ و در محدودیت multicolumn اضافه شده است به روز رسانی و حذف بیانیه.
پشتیبانی از تک ستون و چند colum محدودیت تکه (& # x3e ؛، & # x3e؛ =، & # x3c؛ = & # و x3c؛) اضافه شده است برای حذف اظهارات
nodetool rebuild_index استدلال شاخص بدون نام جدول کار برکنار می پذیرد
نمایش ها جامه، که برای denormalization سمت سرور اجازه می دهد، در حال حاضر در دسترس است. نمایش ها جامه ارائه جایگزینی برای شاخص های ثانویه برای نمایش داده شد کلید غیر اولیه، و انجام برای نمایه سازی ستون کاردینالیتی بالا بسیار بهتر است.
دست به دست اشاره شده است به طور کامل بازنویسی. نکات در حال حاضر در فایل های مسطح ذخیره می شود، با سربار کمتر برای ذخیره سازی و اعزام کارآمد تر.
گزینه ای برای دفع سنگ قبرها ترمیم نشده خالی نمی کنند. برای جلوگیری از کاربران داشتن اطلاعات زنده اگر تعمیر شده است در gc_grace_seconds اجرا کنید، یک گزینه است که فقط اجازه دفع سنگ قبرها از sstables تعمیر به پاکسازی اضافه شود. برای فعال کردن، تنظیم گزینه تراکم، only_purge_repaired_tombstones: درست است، اما در نظر داشته باشید که اگر شما تعمیر برای مدت زمان طولانی اجرا نیست، شما تمام سنگ قبرها را حفظ خواهد کرد که در اطراف می تواند مشکلات دیگر شود.
هشدار فعال در GC که مصرف بیش از 1000ms.
چه در نسخه 3.4.0 / 2.2.5 جدید است:
EACH_QUORUM در حال حاضر یک سطح سازگاری پشتیبانی برای درخواست خواندن.
حمایت از محدودیت در هر یک از اجزای کلیدی پارتیشن و یا کلید های خوشه بندی و همچنین پشتیبانی برای EQ و در محدودیت multicolumn اضافه شده است به روز رسانی و حذف بیانیه.
پشتیبانی از تک ستون و چند colum محدودیت تکه (& # x3e ؛، & # x3e؛ =، & # x3c؛ = & # و x3c؛) اضافه شده است برای حذف اظهارات
nodetool rebuild_index استدلال شاخص بدون نام جدول کار برکنار می پذیرد
نمایش ها جامه، که برای denormalization سمت سرور اجازه می دهد، در حال حاضر در دسترس است. نمایش ها جامه ارائه جایگزینی برای شاخص های ثانویه برای نمایش داده شد کلید غیر اولیه، و انجام برای نمایه سازی ستون کاردینالیتی بالا بسیار بهتر است.
دست به دست اشاره شده است به طور کامل بازنویسی. نکات در حال حاضر در فایل های مسطح ذخیره می شود، با سربار کمتر برای ذخیره سازی و اعزام کارآمد تر.
گزینه ای برای دفع سنگ قبرها ترمیم نشده خالی نمی کنند. برای جلوگیری از کاربران داشتن اطلاعات زنده اگر تعمیر شده است در gc_grace_seconds اجرا کنید، یک گزینه است که فقط اجازه دفع سنگ قبرها از sstables تعمیر به پاکسازی اضافه شود. برای فعال کردن، تنظیم گزینه تراکم، only_purge_repaired_tombstones: درست است، اما در نظر داشته باشید که اگر شما تعمیر برای مدت زمان طولانی اجرا نیست، شما تمام سنگ قبرها را حفظ خواهد کرد که در اطراف می تواند مشکلات دیگر شود.
هشدار فعال در GC که مصرف بیش از 1000ms.
چه در نسخه 3.3.0 / 2.2.5 جدید است:
EACH_QUORUM در حال حاضر یک سطح سازگاری پشتیبانی برای درخواست خواندن.
حمایت از محدودیت در هر یک از اجزای کلیدی پارتیشن و یا کلید های خوشه بندی و همچنین پشتیبانی برای EQ و در محدودیت multicolumn اضافه شده است به روز رسانی و حذف بیانیه.
پشتیبانی از تک ستون و چند colum محدودیت تکه (& # x3e ؛، & # x3e؛ =، & # x3c؛ = & # و x3c؛) اضافه شده است برای حذف اظهارات
nodetool rebuild_index استدلال شاخص بدون نام جدول کار برکنار می پذیرد
نمایش ها جامه، که برای denormalization سمت سرور اجازه می دهد، در حال حاضر در دسترس است. نمایش ها جامه ارائه جایگزینی برای شاخص های ثانویه برای نمایش داده شد کلید غیر اولیه، و انجام برای نمایه سازی ستون کاردینالیتی بالا بسیار بهتر است.
دست به دست اشاره شده است به طور کامل بازنویسی. نکات در حال حاضر در فایل های مسطح ذخیره می شود، با سربار کمتر برای ذخیره سازی و اعزام کارآمد تر.
گزینه ای برای دفع سنگ قبرها ترمیم نشده خالی نمی کنند. برای جلوگیری از کاربران داشتن اطلاعات زنده اگر تعمیر شده است در gc_grace_seconds اجرا کنید، یک گزینه است که فقط اجازه دفع سنگ قبرها از sstables تعمیر به پاکسازی اضافه شود. برای فعال کردن، تنظیم گزینه تراکم، only_purge_repaired_tombstones: درست است، اما در نظر داشته باشید که اگر شما تعمیر برای مدت زمان طولانی اجرا نیست، شما تمام سنگ قبرها را حفظ خواهد کرد که در اطراف می تواند مشکلات دیگر شود.
هشدار فعال در GC که مصرف بیش از 1000ms.
چه در نسخه 3.2.1 / 2.2.4 جدید است:
EACH_QUORUM در حال حاضر یک سطح سازگاری پشتیبانی برای درخواست خواندن.
حمایت از محدودیت در هر یک از اجزای کلیدی پارتیشن و یا کلید های خوشه بندی و همچنین پشتیبانی برای EQ و در محدودیت multicolumn اضافه شده است به روز رسانی و حذف بیانیه.
پشتیبانی از تک ستون و چند colum محدودیت تکه (& # x3e ؛، & # x3e؛ =، & # x3c؛ = & # و x3c؛) اضافه شده است برای حذف اظهارات
nodetool rebuild_index استدلال شاخص بدون نام جدول کار برکنار می پذیرد
نمایش ها جامه، که برای denormalization سمت سرور اجازه می دهد، در حال حاضر در دسترس است. نمایش ها جامه ارائه جایگزینی برای شاخص های ثانویه برای نمایش داده شد کلید غیر اولیه، و انجام برای نمایه سازی ستون کاردینالیتی بالا بسیار بهتر است.
دست به دست اشاره شده است به طور کامل بازنویسی. نکات در حال حاضر در فایل های مسطح ذخیره می شود، با سربار کمتر برای ذخیره سازی و اعزام کارآمد تر.
گزینه ای برای دفع سنگ قبرها ترمیم نشده خالی نمی کنند. برای جلوگیری از کاربران داشتن اطلاعات زنده اگر تعمیر شده است در gc_grace_seconds اجرا کنید، یک گزینه است که فقط اجازه دفع سنگ قبرها از sstables تعمیر به پاکسازی اضافه شود. برای فعال کردن، تنظیم گزینه تراکم، only_purge_repaired_tombstones: درست است، اما در نظر داشته باشید که اگر شما تعمیر برای مدت زمان طولانی اجرا نیست، شما تمام سنگ قبرها را حفظ خواهد کرد که در اطراف می تواند مشکلات دیگر شود.
هشدار فعال در GC که مصرف بیش از 1000ms.
چه در نسخه 3.0.0 / 2.2.3 جدید است:
EACH_QUORUM در حال حاضر یک سطح سازگاری پشتیبانی برای درخواست خواندن.
حمایت از محدودیت در هر یک از اجزای کلیدی پارتیشن و یا کلید های خوشه بندی و همچنین پشتیبانی برای EQ و در محدودیت multicolumn اضافه شده است به روز رسانی و حذف بیانیه.
پشتیبانی از تک ستون و چند colum محدودیت تکه (& # x3e ؛، & # x3e؛ =، & # x3c؛ = & # و x3c؛) اضافه شده است برای حذف اظهارات
nodetool rebuild_index استدلال شاخص بدون نام جدول کار برکنار می پذیرد
نمایش ها جامه، که برای denormalization سمت سرور اجازه می دهد، در حال حاضر در دسترس است. نمایش ها جامه ارائه جایگزینی برای شاخص های ثانویه برای نمایش داده شد کلید غیر اولیه، و انجام برای نمایه سازی ستون کاردینالیتی بالا بسیار بهتر است.
دست به دست اشاره شده است به طور کامل بازنویسی. نکات در حال حاضر در فایل های مسطح ذخیره می شود، با سربار کمتر برای ذخیره سازی و اعزام کارآمد تر.
گزینه ای برای دفع سنگ قبرها ترمیم نشده خالی نمی کنند. برای جلوگیری از کاربران داشتن اطلاعات زنده اگر تعمیر شده است در gc_grace_seconds اجرا کنید، یک گزینه است که فقط اجازه دفع سنگ قبرها از sstables تعمیر به پاکسازی اضافه شود. برای فعال کردن، تنظیم گزینه تراکم، only_purge_repaired_tombstones: درست است، اما در نظر داشته باشید که اگر شما تعمیر برای مدت زمان طولانی اجرا نیست، شما تمام سنگ قبرها را حفظ خواهد کرد که در اطراف می تواند مشکلات دیگر شود.
هشدار فعال در GC که مصرف بیش از 1000ms.
چه در نسخه جدید است 2.2.1 / 1.2.19 / 3.0.0-RC1:
حذف و & quot؛ ALTER نوع & # x3c؛ نام & # x3e؛ تغییر نام به & # x3c؛ نام & # x3e؛ و & quot؛ از تب تکمیل
IllegalStateException ثابت در anticompaction
cqlsh: توصیف پشتیبانی UDTs یخ زده، تاپل
از قرار دادن کلاس های داخلی بیش از JMX
اضافه شده چک تهی برای کلید در هنگام انجماد مجموعه
بهبود رئالیسم حجم کار استرس
چه در نسخه جدید است 2.1.6 / 1.2.19 / 2.2.0-BETA1:
حذف و & quot؛ ALTER نوع & # x3c؛ نام & # x3e؛ تغییر نام به & # x3c؛ نام & # x3e؛ و & quot؛ از تب تکمیل
IllegalStateException ثابت در anticompaction
cqlsh: توصیف پشتیبانی UDTs یخ زده، تاپل
از قرار دادن کلاس های داخلی بیش از JMX
اضافه شده چک تهی برای کلید در هنگام انجماد مجموعه
بهبود رئالیسم حجم کار استرس
چه در نسخه جدید است 2.1.5 / 1.2.19 / 2.2.0-BETA1:
حذف و & quot؛ ALTER نوع & # x3c؛ نام & # x3e؛ تغییر نام به & # x3c؛ نام & # x3e؛ و & quot؛ از تب تکمیل
IllegalStateException ثابت در anticompaction
cqlsh: توصیف پشتیبانی UDTs یخ زده، تاپل
از قرار دادن کلاس های داخلی بیش از JMX
اضافه شده چک تهی برای کلید در هنگام انجماد مجموعه
بهبود رئالیسم حجم کار استرس
چه در نسخه جدید است 2.1.5 / 1.2.19:
حذف و & quot؛ ALTER نوع & # x3c؛ نام & # x3e؛ تغییر نام به & # x3c؛ نام & # x3e؛ و & quot؛ از تب تکمیل
IllegalStateException ثابت در anticompaction
cqlsh: توصیف پشتیبانی UDTs یخ زده، تاپل
از قرار دادن کلاس های داخلی بیش از JMX
اضافه شده چک تهی برای کلید در هنگام انجماد مجموعه
بهبود رئالیسم حجم کار استرس
چه در نسخه جدید است 2.1.3 / 1.2.19:
حذف و & quot؛ ALTER نوع & # x3c؛ نام & # x3e؛ تغییر نام به & # x3c؛ نام & # x3e؛ و & quot؛ از تب تکمیل
IllegalStateException ثابت در anticompaction
cqlsh: توصیف پشتیبانی UDTs یخ زده، تاپل
از قرار دادن کلاس های داخلی بیش از JMX
اضافه شده چک تهی برای کلید در هنگام انجماد مجموعه
بهبود رئالیسم حجم کار استرس
چه در نسخه 2.0.2 جدید است:
رفع برای سعی مجدد سوداگرانه
بهبود استفاده از حافظه از دقیقه ابرداده / نام ستون حداکثر
نشانگر ردیف اعتبار امتناع صرفه جویی ثابت در جداول CQL3
درج ثابت از مجموعه با CAS
درست ارسال ابرداده در. SELECT COUNT
مشتریان آهنگ 'آدرس از راه دور در ClientState
درست دیر عکس فوری اگر آن وجود ندارد که مهاجرت وارد آشکار
را nodetool پی در پی تعمیر به طور پیش فرض
اضافه شده قلاب برای پیاده سازی استراتژی تراکم
NPE پتانسیل ثابت در نشانه های 2ndary کامپوزیت
به روز رسانی FailureDetector به استفاده از nanontime
رگرسیون FileCacheService ثابت
هرگز WriteTimeout برای CL.ANY بازگشت
شرایط مسابقه ثابت در لودر فله
اضافه شده معیارهای تنظیم گزارش
نمایش داده شد قطره بیش از تعداد قابل تنظیم از سنگ قبر
پیگیری و ادامه فعالیت به عنوان خوانده شده sstable
چه در نسخه 2.0.0 جدید است:
رفع اعتبار صرفه جویی هنگام قرار دادن به جداول CQL3
رفع گرگرفتگی رفتار memtable تناوبی با memtables تمیز
رفع dateOf تابع () برای ستون پیش 2.0 زمان
رفع SSTable ناخواسته لود BF زمانی که برای دسته ای باز
اضافه کردن پیشرفت جلسه جریان به JMX
رفع نمایشگاه NPE در طول عملیات CAS
رفع getBloomFilterDiskSpaceUsed برای AlwaysPresentFilter
هنوز نسخه طرح کلی اعلام تا زمانی که ما تغییرات لود به صورت محلی
رفع برای حمایت از خاموش فیلتر پشته شکوفه حجم بیشتر از 2 گیگابایت
به درستی رسیدگی تجزیه نقشه بزرگ و لیترال مجموعه
چه در نسخه 1.2.8 جدید است:
DeletionTime خواندن ثابت از 1.1 فرمت اصطبل
cqlsh: اضافه کردن مجموعه های پشتیبانی برای کپی کردن
دوباره سعی کنید پیام های مهم برای هر IOException
اجازه می دهد خالی در روابط در انتخاب / UPDATE / حذف اظهارات
cqlsh: رفع توفنده بر روی ویندوز با توجه به تشخیص libedit
چه در نسخه 1.2.0 جدید است:
غیرمجاز متر در مجموعه.
cqlsh: اضافه تست های واحد.
ثابت bloom_filter_fp_chance پیش فرض برای LeveledCompactionStrategy.
چه در نسخه 1.2.0 Beta3 است جدید است:
حذف تمام باقی مانده از گره حذف شده است.
اضافه شده AUT-مجدد از فایل Log4J در بسته دبیان.
ثابت برآورد اندازه ورود کش ردیف.
تنظیم مجدد فیلتر getRangeSlice پس از اتمام یک ردیف برای get_paged_slice
Expunges کش ردیف پس از کوتاه.
اجازه تعریف CF استاتیک با ذخیره سازی جمع و جور.
ثابت حلقه بی پایان / تراکم schema_ * CFS با توجه به شکسته مهر زمانی.
ثابت 'نوع کلاس اشتباه ادعا در CounterColumn.
چه در نسخه 1.1.6 جدید است:
منتظر می نویسد: در هضم همزمان به عنوان خوانده شده تطابق ندارد.
رفع پخش commitlog برای sstables-nanotime آلوده.
چک TTL قبل از شروع پرواز برای حداکثر 20 سال است.
(خوک) رفع widerow ورودی با ردیف ستون.
رفع HH به جمع و جور با درست gcBefore، که اجتناب پاک کردن نکات تحویل.
LCS خواهد تا 32 sstables L0 ادغام کردن عنوان در نظر گرفته.
NTS خواهد کپی DC مشی پیکربندی به صفر طور پیش فرض.
استفاده از سطح ثبات به طور پیش فرض در اعتبار سنجی ضد اگر هیچ به صراحت ارائه می کنند.
بهبود رابط IAuthority با معرفی مجوزهای دسترسی ریز دانه و کمک مالی / لغو دستورات.
رفع خطا فرض در CLI هنگام به روز رسانی / توصیف فضای کلید.
می افزاید sstablescrub آنلاین به بسته بندی دبیان.
چه در نسخه 1.1.4 جدید است:
ثابت اسکراب آنلاین برای گرفتن & # x3e؛ = خارج از ردیف سفارش.
cassandra-env.sh ثابت در RHEL و دیگر سیستم های مبتنی بر غیر داش.
چه در نسخه 1.1.2 جدید است:
استفاده از CF مقایسه برای مرتب کردن ستون نمایه شده در SecondaryIndexManager.
اضافه شده strategy_options به خروجی KSMetaData.toString ().
نمایش داده شد محدوده ثابت حاوی نتایج unqueried.
اجازه به روز رسانی انواع column_alias.
حذف اشکال ثابت.
محاسبه ثابت با هم تداخل دارند sstable برای فشرده به تساوی کشاند.
بهبود اسکراب و اجازه می دهد تا آن را اجرا آنلاین نیست.
ثابت assertionError در StorageService.bulkLoad.
ثابت رگرسیون نسل تقسیم:
چه در نسخه 1.1.1 جدید است.
نادیده گرفتن حداقل / حداکثر تنظیمات تراکم در LCS، در حالی که حفظ رفتاری که در دقیقه = حداکثر = 0 غیر فعال autocompaction.
تعداد ردیف به عنوان خوانده شده از کش ذخیره وارد شوید.
محاسبه اندازه دقیق مورد نیاز برای عملیات پاکسازی.
جلوگیری از مسدود کردن نوشتن اضافی در طول خیط و پیت کردن زمانی که commitlog می شود پشت به طور موقت.
فعال کردن ذخیره در CFS شاخص بر اساس تنظیم کش CF داده است.
هشدار می دهند بر روی گزینه ایجاد استراتژی تکرار نامعتبر است.
حذف [Freeable] finalizers حافظه.
شامل اندازه سنگ قبر در ColumnFamily.size، که می تواند به جلوگیری OOM در طول توده ناگهانی حذف عملیات توسط بازده liveRatio غیر صفر باشد.
گسترش 1 sstableScanner در هر سطح برای فشرده به تساوی کشاند.
چه در نسخه 1.1.0 جدید است:
میانگین کاهش برآورد liveRatio با یکی از قبلی.
اجازه می دهد KS و CF نام تا 48 کاراکتر باشد.
ساخت استرس ثابت شده است.
اضافه شده و زمان باقی مانده برآورد به compactionstats nodetool.
مورد نیاز:
جاوا 1.7 و یا بالاتر
پایتون 2.7 یا بالاتر
نظر یافت نشد