ilkin Bigtable və DynamoDB üçün Google və Amazon tərəfindən hazırlanmış prinsipləri istifadə edərək, öz server və xidmətlərin Facebook tərəfindən inşa edilib Apache Cassandra.
Hal-hazırda layihə daha da inkişaf davam edir. Apache Fonduna bağışladı
Cassandra, qeydlər və əməliyyatların milyonlarla Facebook userbase və real-vaxt qarşılıqlı imkanları təmin etmək tamamilə həlledici idi xüsusiyyət məşğul hətta, çox hızlı.
çox yaxşı təşkil sənədlərin və online tutorials plethora üçün olduqca asan thanks olmalıdır Cassandra başlarkən.
bazası hazırda Rackspace, Spotify, Netflix, RockMelt, Embedly, Ericcson, Expedia, Formspring, Adobe, Twitter, Cisco, Digg, Mollom, Digital River Page2RSS, Real, Reddit, eBuddy kimi bir çox İnternet şirkətləri istifadə olunur, EngineYard, Symantec, Soundcloud, Accenture, Rhapsody, Gowalla, HP, IBM, Mahalo, Walmart, OpenX və s. Gördüyünüz kimi, bu Silicon Valley şirkətlərə gəldikdə Kim kimdir siyahısı a
Bu azad yeni nədir:.
- EACH_QUORUM oxumaq istekleri üçün indi dəstəklənir ardıcıllıq səviyyədədir.
- Hər hansı bir partition əsas komponenti və ya klasterləşmə əsas, eləcə də EQ və multicolumn məhdudiyyətlər dəstək üzrə məhdudiyyətlər Support bəyanat UPDATE və DELETE əlavə edildi.
- tək sütun və çox COLUM dilim məhdudiyyətlər (& # x3e ;, & # x3e; = & # x3c; = və & # x3c;) üçün dəstək bəyanatları DELETE əlavə edilmişdir
- nodetool rebuild_index lazımsız masa adı olmadan index dəlil qəbul
- maddi Views, indi mövcuddur. views qeyri-əsas açar sorğu orta göstəriciləri alternativ təmin edir, və endeksleme yüksək cardinality sütun üçün daha yaxşı yerinə yetirmək maddi.
- Hinted handoff tamamilə yeniden yazılmış edilmişdir. Göstərişlər indi saxlanması və daha səmərəli göndərilməsi üçün daha az hava ilə, düz faylları saxlanılır.
- Seçim təmirsiz məzar daşları təmizləmək deyil. təmir gc_grace_seconds ərzində run əgər dirildi data olan istifadəçilər qarşısını almaq üçün, bir seçim yalnız təmir sstables olan məzar daşları təmizlənmək üçün imkan əlavə edildi. "Only_purge_repaired_tombstones" compaction seçimi etkinleştirmek üçün:. Ətrafında digər problemlər yarada bilər doğru ancaq uzun müddət təmir run yoxsa, siz bütün qəbirüstü davam edəcək ki, unutmayın
- GC 1000ms artıq alaraq xəbərdarlıq Enabled.
server-side denormalizasiyası imkan
nədir versiyası yeni 3.4.0 / 2.2.5:
- EACH_QUORUM indi dəstəklənir ardıcıllıq oxumaq istekleri üçün səviyyəsi.
- Hər hansı bir partition əsas komponenti və ya klasterləşmə əsas, eləcə də EQ və multicolumn məhdudiyyətlər dəstək üzrə məhdudiyyətlər Support bəyanat UPDATE və DELETE əlavə edildi.
- tək sütun və çox COLUM dilim məhdudiyyətlər (& # x3e ;, & # x3e; = & # x3c; = və & # x3c;) üçün dəstək bəyanatları DELETE əlavə edilmişdir
- nodetool rebuild_index lazımsız masa adı olmadan index dəlil qəbul
- maddi Views, indi mövcuddur. views qeyri-əsas açar sorğu orta göstəriciləri alternativ təmin edir, və endeksleme yüksək cardinality sütun üçün daha yaxşı yerinə yetirmək maddi.
- Hinted handoff tamamilə yeniden yazılmış edilmişdir. Göstərişlər indi saxlanması və daha səmərəli göndərilməsi üçün daha az hava ilə, düz faylları saxlanılır.
- Seçim təmirsiz məzar daşları təmizləmək deyil. təmir gc_grace_seconds ərzində run əgər dirildi data olan istifadəçilər qarşısını almaq üçün, bir seçim yalnız təmir sstables olan məzar daşları təmizlənmək üçün imkan əlavə edildi. "Only_purge_repaired_tombstones" compaction seçimi etkinleştirmek üçün:. Ətrafında digər problemlər yarada bilər doğru ancaq uzun müddət təmir run yoxsa, siz bütün qəbirüstü davam edəcək ki, unutmayın
- GC 1000ms artıq alaraq xəbərdarlıq Enabled.
server-side denormalizasiyası imkan
nədir versiyası yeni 3.3.0 / 2.2.5:
- EACH_QUORUM indi dəstəklənir ardıcıllıq oxumaq istekleri üçün səviyyəsi.
- Hər hansı bir partition əsas komponenti və ya klasterləşmə əsas, eləcə də EQ və multicolumn məhdudiyyətlər dəstək üzrə məhdudiyyətlər Support bəyanat UPDATE və DELETE əlavə edildi.
- tək sütun və çox COLUM dilim məhdudiyyətlər (& # x3e ;, & # x3e; = & # x3c; = və & # x3c;) üçün dəstək bəyanatları DELETE əlavə edilmişdir
- nodetool rebuild_index lazımsız masa adı olmadan index dəlil qəbul
- maddi Views, indi mövcuddur. views qeyri-əsas açar sorğu orta göstəriciləri alternativ təmin edir, və endeksleme yüksək cardinality sütun üçün daha yaxşı yerinə yetirmək maddi.
- Hinted handoff tamamilə yeniden yazılmış edilmişdir. Göstərişlər indi saxlanması və daha səmərəli göndərilməsi üçün daha az hava ilə, düz faylları saxlanılır.
- Seçim təmirsiz məzar daşları təmizləmək deyil. təmir gc_grace_seconds ərzində run əgər dirildi data olan istifadəçilər qarşısını almaq üçün, bir seçim yalnız təmir sstables olan məzar daşları təmizlənmək üçün imkan əlavə edildi. "Only_purge_repaired_tombstones" compaction seçimi etkinleştirmek üçün:. Ətrafında digər problemlər yarada bilər doğru ancaq uzun müddət təmir run yoxsa, siz bütün qəbirüstü davam edəcək ki, unutmayın
- GC 1000ms artıq alaraq xəbərdarlıq Enabled.
server-side denormalizasiyası imkan
nədir versiyası yeni 3.2.1 / 2.2.4:
- EACH_QUORUM indi dəstəklənir ardıcıllıq oxumaq istekleri üçün səviyyəsi.
- Hər hansı bir partition əsas komponenti və ya klasterləşmə əsas, eləcə də EQ və multicolumn məhdudiyyətlər dəstək üzrə məhdudiyyətlər Support bəyanat UPDATE və DELETE əlavə edildi.
- tək sütun və çox COLUM dilim məhdudiyyətlər (& # x3e ;, & # x3e; = & # x3c; = və & # x3c;) üçün dəstək bəyanatları DELETE əlavə edilmişdir
- nodetool rebuild_index lazımsız masa adı olmadan index dəlil qəbul
- maddi Views, indi mövcuddur. views qeyri-əsas açar sorğu orta göstəriciləri alternativ təmin edir, və endeksleme yüksək cardinality sütun üçün daha yaxşı yerinə yetirmək maddi.
- Hinted handoff tamamilə yeniden yazılmış edilmişdir. Göstərişlər indi saxlanması və daha səmərəli göndərilməsi üçün daha az hava ilə, düz faylları saxlanılır.
- Seçim təmirsiz məzar daşları təmizləmək deyil. təmir gc_grace_seconds ərzində run əgər dirildi data olan istifadəçilər qarşısını almaq üçün, bir seçim yalnız təmir sstables olan məzar daşları təmizlənmək üçün imkan əlavə edildi. "Only_purge_repaired_tombstones" compaction seçimi etkinleştirmek üçün:. Ətrafında digər problemlər yarada bilər doğru ancaq uzun müddət təmir run yoxsa, siz bütün qəbirüstü davam edəcək ki, unutmayın
- GC 1000ms artıq alaraq xəbərdarlıq Enabled.
server-side denormalizasiyası imkan
nədir versiyası yeni 3.0.0 / 2.2.3:
- EACH_QUORUM indi dəstəklənir ardıcıllıq oxumaq istekleri üçün səviyyəsi.
- Hər hansı bir partition əsas komponenti və ya klasterləşmə əsas, eləcə də EQ və multicolumn məhdudiyyətlər dəstək üzrə məhdudiyyətlər Support bəyanat UPDATE və DELETE əlavə edildi.
- tək sütun və çox COLUM dilim məhdudiyyətlər (& # x3e ;, & # x3e; = & # x3c; = və & # x3c;) üçün dəstək bəyanatları DELETE əlavə edilmişdir
- nodetool rebuild_index lazımsız masa adı olmadan index dəlil qəbul
- maddi Views, indi mövcuddur. views qeyri-əsas açar sorğu orta göstəriciləri alternativ təmin edir, və endeksleme yüksək cardinality sütun üçün daha yaxşı yerinə yetirmək maddi.
- Hinted handoff tamamilə yeniden yazılmış edilmişdir. Göstərişlər indi saxlanması və daha səmərəli göndərilməsi üçün daha az hava ilə, düz faylları saxlanılır.
- Seçim təmirsiz məzar daşları təmizləmək deyil. təmir gc_grace_seconds ərzində run əgər dirildi data olan istifadəçilər qarşısını almaq üçün, bir seçim yalnız təmir sstables olan məzar daşları təmizlənmək üçün imkan əlavə edildi. "Only_purge_repaired_tombstones" compaction seçimi etkinleştirmek üçün:. Ətrafında digər problemlər yarada bilər doğru ancaq uzun müddət təmir run yoxsa, siz bütün qəbirüstü davam edəcək ki, unutmayın
- GC 1000ms artıq alaraq xəbərdarlıq Enabled.
server-side denormalizasiyası imkan
nədir versiyası yeni 2.2.1 / 1.2.19 / 3.0.0-RC1:
- silindi & quot; adı & # x3e; TYPE & # x3c ALTER; adı & # x3e; & quot # x3c & adını dəyişmək; tab-başa gələn
- IllegalStateException anticompaction Sabit
- cqlsh: dondurulmuş ÜDTS dəstək təsvir tuples
- JMX üzərində daxili dərsləri ifşa çəkinin
- düymələri üçün əlavə null yoxlamaq zaman toplanması dondurma
- Təkmilləşdirilmiş stress yükü realizm
nədir versiyası yeni 2.1.6 / 1.2.19 / 2.2.0-beta1:
- silindi & quot; adı & # x3e; TYPE & # x3c ALTER; adı & # x3e; & quot # x3c & adını dəyişmək; tab-başa gələn
- IllegalStateException anticompaction Sabit
- cqlsh: dondurulmuş ÜDTS dəstək təsvir tuples
- JMX üzərində daxili dərsləri ifşa çəkinin
- düymələri üçün əlavə null yoxlamaq zaman toplanması dondurma
- Təkmilləşdirilmiş stress yükü realizm
nədir versiyası yeni 2.1.5 / 1.2.19 / 2.2.0-beta1:
- silindi & quot; adı & # x3e; TYPE & # x3c ALTER; adı & # x3e; & quot # x3c & adını dəyişmək; tab-başa gələn
- IllegalStateException anticompaction Sabit
- cqlsh: dondurulmuş ÜDTS dəstək təsvir tuples
- JMX üzərində daxili dərsləri ifşa çəkinin
- düymələri üçün əlavə null yoxlamaq zaman toplanması dondurma
- Təkmilləşdirilmiş stress yükü realizm
versiyası yeni nədir 2.1.5 / 1.2.19:
- silindi & quot; ALTER TYPE & # x3c; adı & # x3e; adı & # x3e; & quot # x3c & adını dəyişmək; tab-başa gələn
- IllegalStateException anticompaction Sabit
- cqlsh: dondurulmuş ÜDTS dəstək təsvir tuples
- JMX üzərində daxili dərsləri ifşa çəkinin
- düymələri üçün əlavə null yoxlamaq zaman toplanması dondurma
- Təkmilləşdirilmiş stress yükü realizm
versiyası yeni nədir 2.1.3 / 1.2.19:
- silindi & quot; ALTER TYPE & # x3c; adı & # x3e; adı & # x3e; & quot # x3c & adını dəyişmək; tab-başa gələn
- IllegalStateException anticompaction Sabit
- cqlsh: dondurulmuş ÜDTS dəstək təsvir tuples
- JMX üzərində daxili dərsləri ifşa çəkinin
- düymələri üçün əlavə null yoxlamaq zaman toplanması dondurma
- Təkmilləşdirilmiş stress yükü realizm
versiyası 2.0.2 yeni nədir:
- spekulyativ yeniden üçün giderir
- Təkmilləşdirilmiş yaddaş istifadə / max sütun adları
- CQL3 masalar Sabit qənaət qiymətləndirmə imtina sıra markerlər
- CAS ilə kolleksiyaları Sabit durub
- Düzgün SELECT COUNT metadata göndərmək
- ClientState Track müştərilərin uzaq URL
- snapshot dir yarat mövcud deyil, əgər
- ardıcıl nodetool təmir etmək default
- compaction strategiya tətbiq üçün əlavə daha qarmaqlar
- kompozit 2ndary göstəriciləri Sabit potensial NPE
- Yenilənib FailureDetector nanontime istifadə
- Sabit FileCacheService regressions
- CL.ANY üçün WriteTimeout qayıtmayacaqlar
- toplu loader Sabit irqi şərait
- Əlavə yapılandırılabilir ölçümlerini hesabat
- məzar bir yapılandırılabilir sayı-dən çox sorğu Drop
- Track və sstable oxumaq fəaliyyəti davam
metadata min
Manifest səviyyəli keçirərkən
versiyası 2.0.0 yeni nədir:
-
- təmiz memtables ilə dövri memtable flushing davranış Fix
- dateOf () pre-2.0 damgası sütun funksiyası Fix
- toplu üçün açılan zaman bilmədən BF yükləyir SSTable Fix
- JMX üçün stream sessiya tərəqqi əlavə et
- CAS əməliyyat zamanı Fix NPE
- AlwaysPresentFilter üçün getBloomFilterDiskSpaceUsed Fix
- biz yerli dəyişikliklər dolu etdik qədər şeması versiyası elan etməyin
- Fix yığın çiçəklənmə filtreler 2 GB
daha çox ölçüsü off dəstək- Düzgün böyük xəritə və set literator təhlil idarə
versiyası 1.2.8 yeni nədir:
- 1.1-format ahır olan DeletionTime
- cqlsh: kolleksiyaları surəti dəstək əlavə
- Hər hansı bir IOException
üçün əhəmiyyətli mesajlar Yeniden Dene- / YENİLƏNİB SELECT əlaqələrin boş imkan verir / DELETE hesabatları
- cqlsh: səbəbiylə libedit aşkar Windows şaqqıltılı düzeltmek
versiyası 1.2.0 yeni nədir.
- Disallow kolleksiyalarda counters
- cqlsh. Əlavə vahid test
- LeveledCompactionStrategy Sabit default bloom_filter_fp_chance.
versiyası yeni nədir 1.2.0 Beta3.
- qaldırıldı qovşaqlarının bütün qalıqları
- Debian paketi Log4J fayl əlavə və ya-yeniden.
- Sabit təxmin sıra cache giriş ölçüsü.
- get_paged_slice üçün bir sıra bitirdikdən sonra getRangeSlice filter yenidən
- Expunges sıra cache post-Truncate.
- yığcam saxlanması ilə statik CF müəyyən imkan verir.
- Sabit sonsuz loop / compaction * zaman damgaları sınıq səbəbiylə CFS.
- CounterColumn Sabit 'səhv class növü' iddia.
schema_ of
versiyası 1.1.6 yeni nədir.
- sinxron həzm oxumaq uyğunsuzluq yazır gözləyin
- nanotime-ə yoluxmuş sstables üçün commitlog replay Fix.
- 20 il maksimum Preflight check TTL.
- (Pig) bir sütun satır daxil widerow düzeltmek.
- undelivered göstərişlər həyata silinerek qarşısını alır doğru gcBefore ilə əlaqə yaratmaq üçün HH Fix.
- LCS 32 L0 sstables qədər daxil olacaq.
- NTS sıfıra Yapılandırılmamış DC replikalarının default edəcək.
- İstifadə default ardıcıllıq səviyyədə heç aydın təmin olunur.
- izinleri və qrant xırdadənəli təqdim IAuthority interface təkmilləşdirilməsi / əmrləri ləğv.
- Fix ehtimal səhv keyspace izah / yenilənməsi.
- Debian qablaşdırma offline sstablescrub edər.
nəzərdə tutulmuş
counter qiymətləndirmə
CLI-da
nədir versiyası 1.1.4 yeni
- Sabit offline ovucu tutmaq Almaq üçün # x3e; = sifariş satır həyata.
- RHEL və digər qeyri-dash-based sistemi Sabit cassandra-env.sh.
versiyası 1.1.2 yeni nədir: SecondaryIndexManager dizine sütun sort
- İstifadə CF müqayisə.
- KSMetaData.toString () çıxış əlavə strategy_options.
- unqueried nəticələri olan Sabit sıra sorğu.
- column_alias növ yenilənməsi imkan verir.
- Sabit silinməsi bug.
- səviyyəli compaction üçün sstable üst-üstə düşən Sabit hesablanması.
- Təkmilləşdirilmiş ovucu və offline run imkan verir.
- StorageService.bulkLoad ilə assertionError Sabit.
versiyası 1.1.1 yeni nədir.
- Sabit split nəsil reqressiya
- min = 0 autocompaction max aradan = davranış qoruyaraq, LCS-ci ildə min / max compactions parametrləri bilməz.
- xilas cache oxumaq satır sayı daxil olun.
- təmizləmə əməliyyatları üçün tələb olunan dəqiq ölçüsü hesablayın.
- commitlog müvəqqəti arxasında olur flush zamanı əlavə yazır blok çəkinin.
- data CF cache qəbulu əsasında index CFS haqqında caching imkan verir.
- etibarsız təkrarlanması strategiya yaradılması variantları qorxut.
- silindi [Freeable] Yaddaş finalizers.
- bir nonzero liveRatio verir ilə əməliyyatlar silmək ani kütləvi ərzində Oom mane ola bilər ColumnFamily.size olan başdaşı ölçüsü daxil edin.
- səviyyəli compaction üçün hər səviyyədə Open 1 sstableScanner.
versiyası 1.1.0 yeni nədir:
- Average əvvəlki ilə aşağı liveRatio smeta.
- 48 simvol KS və CF adları imkan verir.
- Sabit stress build.
- compactionstats nodetool üçün smeta qalan vaxt əlavə edib.
tələblər
- Java 1.7 və ya daha yüksək
- Python 2.7 və ya daha yüksək
Şərhlər tapılmadı