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-ի հիմնական կարգավորումների մասին ավելի մանրամասն տեղեկատվության համար տեսեք մշակողների փաստաթղթերը: