Kedu ihe bụ MongoDB? Kedu ka MongoDB si arụ ọrụ?


MongoDB bụ isi mmalite mepere emepe, ọgbara ọhụrụ, ebumnuche n'ozuzu, usoro njikwa nchekwa data ekesa nke sitere na akwụkwọ mepụtara, kesaa ma kwado MongoDB Inc. akwụkwọ ndị yiri JSON (JavaScript Object Notation) ihe. MongoDB na-arụ ọrụ na Linux, Windows na MacOS sistemụ arụmọrụ.

Ọ na-abịa na ngwa ngwa zuru oke maka njikwa data dị mfe ma wuo ya maka mmepe ngwa ọgbara ọhụrụ yana maka igwe ojii na ebumnuche maka ndị mmepe, ndị nyocha data, na ndị sayensị data.

A na-enye MongoDB na mbipụta abụọ dị iche iche: MongoDB Community Server nke bụ isi mmalite dị na mbipụta MongoDB na MongoDB Enterprise Server bụ akụkụ nke ndenye aha MongoDB Enterprise Advanced.

  • MongoDB Community Server
  • MongoDB Enterprise Sava

Kedu ka MongoDB si arụ ọrụ?

A haziri MongoDB na ụdị ihe nkesa ndị ahịa ebe daemon nkesa na-anabata njikọ sitere na ndị ahịa yana hazie omume nchekwa data n'aka ha. Ihe nkesa ahụ ga-abụrịrị na-agba ọsọ maka ndị ahịa ka ha jikọọ na imekọrịta na ọdụ data.

Nchekwa data n'okpuru MongoDB dị iche na ọdụ data ọdịnala. Ihe ndekọ na MongoDB bụ akwụkwọ (nhazi data mejupụtara ubi na ụzọ abụọ bara uru, dị ka ihe JSON) na akwụkwọ na-echekwa ya na mkpokọta (n'otu aka ahụ na tebụl na RDBMS).

Akụkụ ndị bụ isi nke MongoDB

Ihe ndị a bụ isi njirimara MongoDB.

  • MongoDB na-akwado nlele naanị ọgụgụ yana nlele ihe eji achọ mma. Ọ na-akwado arrays na akwu ihe ka ụkpụrụ na-enye ohere maka mgbanwe na schemas. E wezụga nke ahụ, ọ na-akwado ọtụtụ igwe nchekwa ma na-enye API njin nchekwa pluggable nke ị nwere ike iji mepụta injin nchekwa gị.
  • Ezubere MongoDB maka ịrụ ọrụ dị elu yana nnọgidesi ike data. Ọ na-akwado ụdị data agbakwunyere na-ebelata ọrụ I/O na sistemụ nchekwa data. E wezụga nke ahụ, ndenye aha ya na-enye ohere maka ajụjụ ngwa ngwa yana ihe dị mkpa, ha nwere ike ịgụnye igodo sitere na akwụkwọ na arrays agbakwunyere.
  • Ọ na-abịa n'asụsụ ajụjụ bara ụba ma dị ike (iji kwadoo ọgụgụ na ide ọrụ), na-akwado nchịkọta data, yana ihe eji eme ihe ọgbara ọhụrụ ndị ọzọ dị ka ọchụchọ ederede, ọchụchọ eserese, na ajụjụ Geospatial.
  • Ọ na-enye ike nke ọdụ data mmekọrịta site n'ịkwado azụmahịa ACID zuru oke, sonyere na ajụjụ, yana ụdị mmekọrịta abụọ kama ịbụ otu: ntụaka na agbakwunyere.
  • MongoDB na-akwadokwa ịdị elu dị elu, na-eji akụrụngwa mmegharị a na-akpọ replica set (otu nke sava MongoDB na-ejigide ntọala data wee na-enye ọdịda akpaaka, redundancy data, na nnweta). Enwekwara nkwado maka scalability kwụ ọtọ ebe sharding na-ekesa data gafee ụyọkọ nke sava MongoDB.
  • Iji chekwaa ebe nchekwa data, MongoDB na-enye atụmatụ nchekwa dị iche iche, dị ka nyocha na ikike, njikwa ohere, nzuzo TLS/SSL, nyocha, na ndị ọzọ.
  • Ọzọkwa, ọ na-enye ndepụta nchekwa nke bụ ndepụta nke usoro nchekwa akwadoro nke ị ga-emejuputa iji chekwaa mbugharị MongoDB. Ọzọkwa, hụ na ị gbasiri ike na nchekwa netwọk na oyi akwa nkesa.

Ndị ahịa na ngwa MongoDB

Na mgbakwunye, MongoDB na-abịa na ụfọdụ iwu nchekwa data bara uru na ngwaọrụ iji nyochaa arụmọrụ ya dị ka mongostat, mongotop, na ndị ọzọ, nke na-enyere gị aka ilele ọnụ ọgụgụ ozugbo gbasara ọnọdụ MongoDB ihe atụ na-agba ọsọ na localhost.

Iji jikọta ngwa gị ma ọ bụ sistemụ mpụga na nchekwa data MongoDB, ị nwere ike iji otu n'ime ọtụtụ njikọ na ọba akwụkwọ gọọmentị. E nwekwara ọba akwụkwọ ndị obodo na-akwado, dị ka libmongo-client maka C, Djongo maka Django, mgo maka Go, Mango maka Perl, na MongoEngine, MongoKit na ndị ọzọ maka Python, na ọtụtụ ndị ọzọ.

Onye na-eji MongoDB?

A kọrọ na ụlọ ọrụ na-eji MongoDB na igwe teknụzụ ha, gụnyere Google, Facebook, EA Sports, Adobe, Uber, Cisco, Verizon, na ọtụtụ ndị ọzọ.

Nke a bụ ụfọdụ akụkọ bara uru gbasara MariaDB:

  • Etu esi etinye MongoDB na Ubuntu 18.04
  • Wụnye MongoDB Community Edition 4.0 na Linux
  • Otu esi etinye MongoDB 4 na CentOS 8
  • Otu esi etinye MongoDB 4 na Debian 10