2015-03-06 18 views
11

Teoretycznie Cassandra dopuszcza do 2 miliardów kolumn w szerokim rzędzie.Max. rozmiar szerokich rzędów?

Słyszałem, że w rzeczywistości do 50 000 kol/50 MB jest w porządku; 50.000-100.000 cols/100 MB są w porządku, ale wymagają pewnego dostrojenia; i że nigdy nie należy przekraczać 100 000/100 MB kolumn w rzędzie. Powodem jest to, że wywrze to presję na kupę.

Czy jest w tym trochę prawdy?

+0

ty "słyszałem", gdzie? –

+1

Czy to ma znaczenie? – tbsalling

Odpowiedz

2

Jeden z naszych stołów z kassandra 1.2 został przekroczony o 100 MB kolumn na rząd wiersza ze względu na nowe wzorce zapisu, których doświadczyliśmy. Doświadczyliśmy znacznej presji zarówno na kompakcje, jak i pamięci podręczne. Przy okazji mieliśmy rzędy z kilkuset MB.

Jednym ze sposobów jest po prostu przeprojektowanie i przeniesienie stołu do lepiej zaprojektowanych tabel, które utrzymają szerokie wiersze poniżej tego limitu. Jeśli nie jest to opcja, proponuję dostroić swoją Kasandra, aby zarówno kompakty, jak i konfiguracje cache'ów mogły skutecznie radzić sobie z szerokimi rzędami.

Ciekawe linki do rzeczy do melodii:

Cassandra Performance Tuning

in_memory_compaction_limit_in_mb

Powiązane problemy