Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng MongoDB?
Ang MongoDB ay isang cross-platform at open-source na dokumento na nakatuon sa dokumento, isang uri ng database ng NoSQL. Bilang isang database ng NoSQL, pinipigilan ng MongoDB ang talahanayan na nakabatay sa talahanayan na nakabatay sa database upang maiangkop ang mga dokumento na tulad ng JSON na mayroong mga dinamikong iskema na tinawag nitong BSON.
Ginagawa nitong pagsasama ng data para sa ilang mga uri ng mga aplikasyon nang mas mabilis at madali. Ang MongoDB ay binuo para sa scalability, mataas na kakayahang magamit at pagganap mula sa isang solong paglawak ng server sa malaki at kumplikadong mga imprastrukturang multi-site.
Ipinapaliwanag ng Techopedia ang MongoDB
Ang MongoDB ay unang binuo ng MongoDB Inc., na kilala noon bilang 10gen, noong Oktubre 2007 na orihinal na bilang isang pangunahing bahagi sa isang produktong PaaS (Platform bilang isang Serbisyo) na katulad ng Windows Azure at Google App Engine. Ang pag-unlad ay inilipat upang buksan ang mapagkukunan noong 2009.
Ang MongoDB ay naging isa sa mga pinakatanyag na database ng NoSQL, na ginagamit bilang backend para sa maraming mga pangunahing website kasama ang eBay, Craigslist, SourceForge at The New York Times. Magagamit ang MongoDB sa ilalim ng GNU Affero General Public License habang ang mga driver ng wika nito ay magagamit sa ilalim ng Apache License. Mayroon ding mga komersyal na lisensya na inaalok.
Nagtatampok ang MongoDB:
- Ang mga query sa ad hoc - sumusuporta sa paghahanap ayon sa larangan, regular na paghahanap ng expression, at mga query sa saklaw.
- Pag-index - ang anumang larangan sa dokumento ng BSON ay maaaring mai-index.
- Pagtitiklop - nagbibigay ng mataas na kakayahang magamit sa pamamagitan ng mga hanay ng replika na binubuo ng dalawa o higit pang mga kopya ng orihinal na data.
- Ang pagbabalanse ng pag-load - ang sharding ay ang pamamaraan na ginamit upang payagan ang scale ng MongoDB, na nangangahulugang ang data ay ibinahagi at mahati sa mga saklaw at pagkatapos ay maiimbak sa iba't ibang mga shards na maaaring matatagpuan sa iba't ibang mga server. Ginagamit ang mga key key upang matukoy kung paano ibinahagi ang data.
- Aggregasyon - Mapreduce ay maaaring mailapat upang paganahin ang pagproseso ng batch ng data pati na rin ang pagsasagawa ng mga operasyon ng pagsasama-sama.
- Imbakan ng file - Maaaring magamit ang MongoDB bilang file system na gumagamit ng mga function sa itaas at kumikilos sa isang ipinamamahagi na paraan sa pamamagitan ng sharding.