Document store baze podataka Flashcards

1
Q

Šta je document store baza podataka?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Koje su osnovne karakteristike document store baza podataka?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Koja je razlika između key-value i document store baza podataka?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Koje tehnike se koriste za organizaciju dokumenata u okviru baze podataka?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Koje su prednosti, a koji nedostaci korišćenja document baza podataka?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Kako MongoDB skladišti podatke?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Indeksiranje u MongoDB

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

MapReduce u MongoDB

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Pamćenje dokumenata većih od 16MB u MongoDB

A

MongoDB dokumenti su ograničeni na 16MB i za pamćenje većih dokumenata koristi se GridFS mehanizam. Funkcioniše tako što se dokument razbija na chunk-ove veličine 256KB. Koriste se dve kolekcije, a to su files, koja sadrži metapodatke o dokumentu i chunks, koja sadrži delove dokumenta. Kada se dokument učitava, učitava se chunk po chunk i u memoriji se rekonstruiše taj dokument.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Mehanizam replikacije u MongoDB

A

Funkcioniše po master-slave režimu, jedna replika je primarna, sve ostale su sekundarne. Podaci se upisuju u primarnu instancu, a nakon toga se ona asinhrono sinhronizuje sa sekundarnim instancama. Zadatak ovakvog mehanizma replikacije je da obezbedi redundantnost, poveća dostupnost i olakša neke administrativne zadatke. Povećana je dostupnost konkretno za operaciju čitanja. Ukoliko primarna instanca otkaže, sekundarne instance primenjuju glasanje i biraju koja od njih će preuzeti ulogu primarne instance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Sharding mehanizam u MongoDB

A

Sharding mehanizam odgovara particionisanju, odnosno kolekcija dokumenata, ako je jako velika može da se particioniše i distribuira na veći broj instanci. Sharding mehanizam treba da poveća kapacitet sistema (scale out). Particionisanje se vrši na osnovu zadatog ključa, a particija obuhvata dokumente koji se nalaze u određenom opsegu ključeva. Kada particija prevaziđe dozvoljenu veličinu, tada se deli na više manjih particija i automatski se balansira količina dokumenata na različitim particijama. Potrebno je dobro odabrati ključ tako da može da se obezbedi particionisanje.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Shard konfiguracija

A

Postoje tri konfiguraciona MongoDB servera koji sadrže metapodatke i mapiraju particije i MongoDB instance i imamo više MongoDB replika setova i veći broj instanci koje su zadužene samo za rutiranje. To su instance koje prihvataju zahteve od korisnika i onda te zahteve rutiraju ka odgovarajućim instancama koje sadrže podatke, i to sve na osnovu metapodataka.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

MapReduce u MongoDB

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly