ok.tech: Cassandra meetup

ok.tech: Cassandra meetup

Kushanda neApache Cassandra NoSQL kuchengetedza?

Musi waMay 23, Odnoklassniki inokoka vagadziri vane ruzivo kuhofisi yavo muSt kusangana, yakazvipira kushanda neApache Cassandra. Chese chakakosha chiitiko chako naCassandra uye chishuwo chako chekugovana.
Bhalisa kune chiitiko

Tiri zvakanaka akatanga kushandisa Apache Cassandra muna 2010 kuchengetedza mafoto ratings. Isu tiri parizvino vashandisi vakakura veApache Cassandra paRuNet uye imwe yemakuru muEurope. Tine anopfuura zana akasiyana masumbu anoshandiswa ese kuchengetedza ruzivo rwakasiyana rwechigadzirwa - makirasi, chats, mameseji, uye ekugadzirisa yakakosha data rezvivakwa - kugadzira mepu inonzwisisika mabhuroki kumadhisiki ehombe yekuchengetera mabhinari - imwe-inotonhora-kuchengetedza, mukati megore data management gore rimwe uye zvakadaro.

Pakazara, mu Vatinodzidza navo Cassandra inobata petabytes yedata muzviuru zvemanodhi. Munguva ino, takaunganidza ruzivo rwakakura mukutonga, kugadzira uye kushandisa mhinduro dzakavakirwa paCassandra uye takatogadzira zvedu. yavo yeNewSQL transactional database.

Iye zvino tinoda kugovera izvi zvose newe - kushandisa zviitiko zvechokwadi kubva pakuita uye pasina zvakavanzika; Chiitiko ichi chichaitwa nenzira yehurukuro yehupenyu pakati pevatori vechikamu, zvinoreva kuti hurukuro ichatora nguva yakawanda. Nyanzvi OK vakagadzirira kugovera mazano avo uye maitiro. Chiitiko chichaitwa na Oleg Anastasyev ΠΈ Alexander Khristoforov.

Misoro yacho ichave yei?

Kushandiswa:

Ngatitarisei kune akajairwa magadzirirwo emanode uye masumbu mune akasiyana ekugadzira ekuisa. Isu tichakurukura maitiro ekuwedzera masumbu sezvo data mavhoriyamu uye mitoro inowedzera uye maitiro ekutsiva akakundikana node ane mashoma maitiro kune vatengi. Ngatigovane marwadzo uye kuronga iyo yakakurumbira rake. Ngatitsvagei maitiro ekutarisa masumbu kuti tinzwisise pachine nguva uye chii chaizvo chisiri kushanda nemazvo. Ngatibatei pamatambudziko ekutumira shanduro itsva dzeCassandra.

Performance:

Ngatiedzei kunzwisisa kuti ndeapi metrics ekutarisa uye chii chinogona kukwenenzverwa kuita kuti metrics ive nani. Ngationei kuti todzidzisazve here kana kuti kwete uye kana zvirizvo, sei. Tichaona zvipingamupinyi muCassandra's architecture uye kuita uye titarise mamwe einjiniya matekiniki ekushanda akavatenderedza. Ngatibatei pane inorwadza nguva dzose kugadzirisa uye compaction pasina kuderedzwa kwekuita.

Fault tolerance:

Hardware haigari nekusingaperi, saka njodzi dzinoitika nguva dzese, uye ruoko rwemumwe waunoshanda naye runogona kudedera uye isu tichabvisa zvinhu zvisingakoshi, saka isu tichakurukura kupora mushure mekutadza kwema disks, michina kana data data, pamwe nekukunguruka kudzokera kune inowirirana. state kubva kune backups kana pane zvikanganiso zve opareta.

Bhalisa uye udza shamwari dzako uye vaunoshanda navo nezve chiitiko.

Source: www.habr.com

Voeg