MongoDB

Autors: Eugene Taylor
Radīšanas Datums: 11 Augusts 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Video: Mongo DB ПОЛНЫЙ КУРС

Saturs

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 noteikta veida lietojumprogrammās ātrāku un vieglāku. MongoDB ir izveidots mērogojamībai, labai pieejamībai un veiktspējai, sākot no viena servera izvietošanas līdz lielām un sarežģītām vairāku vietņu infrastruktūrām.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

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 pakešu apstrādi, 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.