Satura rādītājs:
Definīcija - ko nozīmē MongoDB?
MongoDB ir starpplatformu un uz atvērto avotu dokumentu orientēta datu bāze, sava veida NoSQL datu bāze. Kā NoSQL datu bāze MongoDB izvairās no relāciju datu bāzes tabulas struktūras, lai pielāgotu JSON līdzīgus dokumentus, kuriem ir dinamiskas shēmas, kuras tā sauc par BSON.
Tas padara datu integrāciju dažu veidu lietojumprogrammās ātrāku un vieglāku. MongoDB ir izveidots mērogojamībai, labai pieejamībai un veiktspējai no viena servera izvietošanas līdz lielām un sarežģītām daudzvietīgām infrastruktūrām.
Techopedia skaidro MongoDB
MongoDB vispirms izstrādāja MongoDB Inc., kas toreiz tika dēvēts par 10gen, 2007. gada oktobrī sākotnēji kā lielāko daļu PaaS (platformas kā pakalpojuma) produkta, kas līdzīgs Windows Azure un Google App Engine. Izstrāde tika pārvietota uz atvērto avotu 2009. gadā.
MongoDB kļuva par vienu no populārākajām NoSQL datu bāzēm, un to izmantoja kā aizmugures daļu daudzām lielākajām vietnēm, ieskaitot eBay, Craigslist, SourceForge un The New York Times. MongoDB ir pieejams ar GNU Affero General Public License, savukārt tā valodu draiveri ir pieejami ar Apache licenci. Tiek piedāvātas arī komerclicences.
MongoDB funkcijas:
- Ad hoc vaicājumi - atbalsta meklēšanu pēc lauka, regulāras izteiksmes meklēšanu un diapazona vaicājumus.
- Indeksēšana - indeksēt var jebkuru BSON dokumenta lauku.
- Replicēšana - nodrošina augstu pieejamību, izmantojot kopiju kopas, kas sastāv no divām vai vairākām oriģinālo datu kopijām.
- Slodzes līdzsvarošana - sharding ir metode, ko izmanto, lai MongoDB varētu mērogot horizontāli, tas nozīmē, ka dati tiks sadalīti un sadalīti diapazonos un pēc tam glabāti dažādās daļās, kuras var atrasties dažādos serveros. Shard taustiņi tiek izmantoti, lai noteiktu, kā dati tiks izplatīti.
- Apkopošana - MapReduce var izmantot, lai iespējotu datu apstrādi paketē, kā arī veiktu apkopošanas darbības.
- Failu glabāšana - MongoDB var izmantot kā failu sistēmu, kas izmanto iepriekšminētās funkcijas un darbojas sadalīti, izmantojot sharding.







