Անցնել պարունակությանը

MongoDB

Այս հոդվածում

Տեղեկատվություն

MongoDB-ն ճկուն տվյալների բազա է, որը թույլ է տալիս մշակել կառուցվածքային և անկառուցվածքային մեծ քանակությամբ տվյալներ: Այն օգտագործում է ճկուն փաստաթղթային մոդել, որը թույլ է տալիս հեշտությամբ փոխել տվյալների կառուցվածքը: MongoDB-ն առաջարկում է պարզ հարցումների լեզու, ինդեքսների աջակցություն և հորիզոնական մասշտաբայնություն: MongoDB-ի հիմնական հատկանիշներից մեկը դրա ճկուն փաստաթղթային մոդելն է: Աղյուսակների և տողների փոխարեն MongoDB-ում տվյալները կազմակերպված են BSON (Binary JSON) փաստաթղթերի մեջ, որոնք կարող են ներկայացվել որպես բարդ իերարխիաներ և պարունակել տարբեր տեսակի դաշտեր, ներառյալ թվեր, լարեր, զանգվածներ և նույնիսկ ենթափաստաթղթեր:

MongoDB. Հիմնական հնարավորություններ

  • Ճկուն տվյալների մոդել. MongoDB-ն օգտագործում է ճկուն JSON փաստաթղթային կառուցվածք, որը կոչվում է BSON (Binary JSON): Այս հնարավորությունը թույլ է տալիս պահպանել տվյալների տարբեր տեսակներ և փոխել փաստաթղթի սխեման՝ առանց տվյալների բազայի միգրացիա կատարելու անհրաժեշտության:
  • Մասշտաբայնություն. Տվյալների և հարցումների բաշխման ունակությունը մի քանի սերվերների վրա: Դա թույլ է տալիս մշակել տվյալների մեծ քանակ և անհրաժեշտության դեպքում մեծացնել համակարգի փոխանցման տարողունակությունը:
  • Կրկնօրինակում. Շինված կրկնօրինակման հնարավորությունը թույլ է տալիս ստեղծել տվյալների բազայի մի քանի կրկնօրինակներ: Դա ապահովում է սխալաներին դիմակայունություն և մեծացնում է տվյալների հասանելիությունը: Եթե մեկ սերվերը ձախողվի, տվյալները կարելի է ստանալ այլ կրկնօրինակներից:
  • Շարդինգ (Sharding). Թույլ է տալիս հորիզոնական կերպով բաժանել տվյալները մի քանի հատվածների և պահպանել դրանք տարբեր սերվերների վրա: Սա ապահովում է բեռի հավասարաչափ բաշխում և թույլ է տալիս արդյունավետ աշխատել տվյալների մեծ քանակի հետ:
  • Ինդեքսների աջակցություն. MongoDB-ն առաջարկում է ինդեքսների տարբեր տեսակներ՝ հարցումների կատարումը արագացնելու համար: Ինդեքսները կարելի է ստեղծել փաստաթղթի մեկ կամ ավելի դաշտերում: Դրանք թույլ են տալիս արագ գտնել տվյալները՝ նվազեցնելով համակարգի արձագանքման ժամանակը:
  • Հարցումների լեզու. MongoDB-ն օգտագործում է JSON-ի վրա հիմնված հարցումների լեզու, որը աջակցում է զտման, դասավորման, ագրեգացիայի և տվյալները մշակելու այլ ֆունկցիաների:
  • Տրանզակցիաների աջակցություն. MongoDB-ի նոր տարբերակները ներմուծել են տրանզակցիաների աջակցություն: Դա թույլ է տալիս կատարել գործողությունների խումբ մեկ տրանզակցիայի շրջանակներում: Տրանզակցիաները ապահովում են տվյալների համապատասխանություն և երաշխավորում են տվյալների բազայի ամբողջականությունը միաժամանակյա մուտքի դեպքում մի քանի հաճախորդների կողմից:

Տեղակայման հնարավորություններ

ID Ծրագրային ապահովման անվանում Համատեղելի ՕՀ VM BM VGPU GPU Նվազագույն CPU (միջուկներ) Նվազագույն RAM (ԳԲ) Նվազագույն HDD/SSD (ԳԲ) Սեփական դոմեն Ակտիվ
31 MongoDB Ubuntu 22.04 + + + - 1 4 - Ոչ ՊԱՏՎԻՐԵԼ
  • Տեղադրման ժամանակը 15-20 րոպե է, ներառյալ օպերացիոն համակարգը:

MongoDB-ի տեղադրման գործընթացը ներառում է մի քանի փուլեր. - Համակարգի տեղադրում; - Պահոցների և GPG բանալիների ավելացում; - MongoDB փաթեթի տեղադրում պահոցից; - MongoDB ծառայության միացում և ավտոմատ միացման ակտիվացում:

Նշում

Եթե այլ կերպ նշված չէ, լռելյայն մենք տեղադրում ենք ծրագրային ապահովման վերջին թողարկման տարբերակը՝ մշակողի կայքից կամ օպերացիոն համակարգի պահոցներից:

Սկսել աշխատել MongoDB-ի տեղադրումից հետո

Պատվերի վճարումից հետո գրանցման ժամանակ նշված էլ. փոստին կուղարկվի ծանուցում, որ սերվերը պատրաստ է աշխատանքի: Այն կպարունակի VPS-ի IP հասցեն, ինչպես նաև մուտքի և գաղտնաբառի տվյալները: Մեր ընկերության հաճախորդները սերվերի և API կառավարման վահանակում կառավարում են սարքավորումները՝ Invapi:

Նշում

MongoDB-ի հիմնական կարգավորումների մասին ավելի մանրամասն տեղեկատվության համար տեսեք մշակողների փաստաթղթերը:

MongoDB-ով սերվեր պատվիրել API-ի միջոցով

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×