Sisällysluettelo:
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.