Koti tietokannat Mikä on mongodb? - määritelmä techopediasta

Mikä on mongodb? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä MongoDB tarkoittaa?

MongoDB on monialustainen ja avoimen lähdekoodin asiakirjakeskeinen tietokanta, eräänlainen NoSQL-tietokanta. NoSQL-tietokannana MongoDB siirtää relaatiotietokannan taulukopohjaisen rakenteen mukauttaakseen JSON-kaltaisia ​​asiakirjoja, joilla on dynaamiset skeemot, joita se kutsuu BSON: ksi.


Tämä tekee tietotyyppien tietojen integroinnista nopeampaa ja helpompaa. MongoDB on rakennettu skaalautuvuutta, korkeaa käytettävyyttä ja suorituskykyä varten yhden palvelimen käyttöönotosta suuriin ja monimutkaisiin monisivustoinfrastruktuureihin.

Techopedia selittää MongoDB: n

MongoDB: n kehitti ensin MongoDB Inc., joka tunnetaan silloin nimellä 10gen, lokakuussa 2007 alun perin suurimpana osana PaaS (Platform as a Service) -tuotetta, joka on samanlainen kuin Windows Azure ja Google App Engine. Kehitys siirrettiin avoimeen lähdekoodiin vuonna 2009.


MongoDB: stä tuli yksi suosituimmista NoSQL-tietokannoista, jota käytettiin taustana monille tärkeille verkkosivustoille, kuten eBay, Craigslist, SourceForge ja The New York Times. MongoDB on saatavana GNU Affero General Public License -lisenssillä, kun taas sen kieliohjaimet ovat saatavana Apache-lisenssillä. Tarjolla on myös kaupallisia lisenssejä.


MongoDB: n ominaisuudet:

  • Ad hoc -kyselyt - tukee kenttäkohtaista hakua, säännöllisiä lausekkeita ja aluepyyntöjä.
  • Indeksointi - mikä tahansa BSON-asiakirjan kenttä voidaan indeksoida.
  • Replikointi - tarjoaa suuren saatavuuden replikasarjojen avulla, jotka koostuvat kahdesta tai useammasta alkuperäisen datan kopiosta.
  • Kuormituksen tasapainotus - varjostus on menetelmä, jota käytetään MongoDB: n skaalaamiseen vaakasuunnassa, mikä tarkoittaa, että tiedot hajautetaan ja jaotellaan alueisiin ja tallennetaan sitten eri lohkoihin, jotka voivat sijaita eri palvelimilla. Varjostusnäppäimiä käytetään määrittämään, miten tiedot jaetaan.
  • Yhdistäminen - MapReduce-sovellusta voidaan käyttää tietojen eräkäsittelyn mahdollistamiseksi sekä aggregointitoimintojen suorittamiseksi.
  • Tiedoston tallennus - MongoDB: tä voidaan käyttää tiedostojärjestelmänä, joka käyttää yllä olevia toimintoja ja toimii hajautetusti varjostimella.
Mikä on mongodb? - määritelmä techopediasta