MongoDB¶
Այս հոդվածում
Տեղեկատվություն
MongoDB-ն ճկուն տվյալների բազա է, որը թույլ է տալիս մշակել մեծ քանակությամբ կառուցվածքային և չկառուցվածքային տվյալներ: Այն օգտագործում է փաստաթղթային ճիշտ մոդել, ինչը հնարավորություն է տալիս հեշտությամբ փոփոխել տվյալների կառուցվածքը: MongoDB-ն առաջարկում է պարզ հարցումների լեզու, ինդեքսների աջակցություն և հորիզոնական մասշտաբայնություն: MongoDB-ի առանցքային գործառույթներից մեկը դրա ճկուն փաստաթղթային մոդելն է: Աղյուսակներ և տողեր օգտագործելու փոխարեն, MongoDB-ում տվյալները կազմակերպված են BSON (Binary JSON) փաստաթղթերի մեջ, որոնք կարող են ներկայացված լինել որպես բարդ հիերարխիաներ և պարունակել տարբեր տեսակի դաշտեր, այդ թվում՝ թվեր, տեքստային տողեր, զանգվածներ և նույնիսկ ենթափաստաթղթեր:
MongoDB. Հիմնական գործառողություններ¶
- Ճկուն տվյալների մոդել: MongoDB-ն օգտագործում է JSON-ի վրա հիմնված ճկուն փաստաթղթային կառուցվածք, որը կոչվում է BSON (Binary JSON): Այս գործառույթը թույլ է տալիս պահպանել տարբեր տեսակի տվյալներ և փոփոխել փաստաթղթի սխեման՝ առանց տվյալների բազայի միգրացիա իրականացնելու:
- Մասշտաբայնություն: Տվյալների բաշխման և հարցումների հնարավորություն մի քանի սերվերների վրա: Այն թույլ է տալիս մշակել մեծ քանակությամբ տվյալներ և, անհրաժեշտության դեպքում, մեծացնել համակարգի փոխանցման հզորությունը:
- Ռեկլիկացիա: Ներկառուցված ռեկլիկացիայի գործառույթը թույլ է տալիս ստեղծել տվյալների բազայի մի քանի կրկնօրինակներ (replicas): Այն ապահովում է սխալամակկության(fault tolerance)դիմակայունություն և մեծացնում է տվյալների հասանելիությունը: Եթե մեկ սերվերը խափանում է, տվյալները կարող են ստացվել այլ կրկնօրինակներից:
- Շարդինգ (Sharding): Այն թույլ է տալիս հորիզոնական բաժանել տվյալները մի քանի հատվածների և պահպանել դրանք տարբեր սերվերների վրա: Սա ապահովում է ծանրույթի հավասարաչափ բաշխումը և թույլ է տալիս արդյունավետորեն աշխատել մեծ քանակությամբ տվյալների հետ:
- Ինդեքսների աջակցություն: MongoDB-ն տրամադրում է ինդեքսների տարբեր տեսակներ՝ հարցումների կատարման արագացման համար: Ինդեքսները կարող են ստեղծվել փաստաթղթի մեկ ឬ մի քանի դաշտերում: Դրանք թույլ են տալիս արագ գտնել տվյալները՝ նվազեցնելով համակարգի արձագանքման ժամանակը:
- Հարցումների լեզու: MongoDB-ն օգտագործում է JSON-ի վրա հիմնված հարցումների լեզու, որն աջակցում է ֆիլտրմանը, տեսակավորմանը, ագրեգացմանը և այլ գործառույթներ՝ տվյալները մշակելու համար:
- Տրանզակցիաների աջակցություն: MongoDB-ի նոր տարբերակներն ներդրել են տրանզակցիաների աջակցություն: Այն թույլ է տալիս կատարել գործողությունների խումբ մեկ տրանզակցիայի շրջանակում: Տրանզակցիաները ապահովում են տվյալների հետևողականություն (consistency) և երաշխավորում տվյալների բազայի ամբողջականությունը՝ բազմաթիվ հաճախորդների միաժամանակյա մուտքից:
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 31 | MongoDB | Ubuntu 22.04 | + | + | + | - | 1 | 4 | - | Ոչ | ՊԱՏՎԻՐԵԼ |
Այս ծրագրի տեղակայման հնարավորությունների մասին տեղեկությունների համար տեսեք այս հղումը
Նշում
Եթե այլ բան նախատեսված չէ, ռեժիմով մենք տեղադրում ենք ծրագրի վերջին թողարկված տարբերակը՝ ծրագրավորողի կայքից կամ օպերացիոն համակարգի պահոցներից:
MongoDB-ի տեղակայումից հետո սկսել աշխատանքը¶
Պատվերի վճարումից հետո գրանցման ժամանակ նշված էլեկտրոնային հասցեին կուղարկվի ծանուցում, որ սերվերը պատրաստ է աշխատանքի: Այն պարունակելու է VPS-ի IP հասցեն, ինչպեսզիք մուտքանունը (login) և գաղտնաբառը (password) միացման համար: Մեր ընկերության հաճախորդները կառավարում են սերվերի սարքավորումները և API կառավարման պանելը՝ Invapi միջոցով:
Նշում
MongoDB-ի հիմնական կարգավորումների մասին լրացուցիչ տեղեկությունների համար տեսեք ծրագրավորողների փաստաթղթերը.
MongoDB սերվերի պատվիրում API-ի միջոցով¶
Այս ծրագրային ապահովումը տեղադրելու համար API-ի միջոցով հետևեք այս հրահանգներին։