Redis¶
Այս հոդվածում
Տեղեկություն
Redis-ը՝ Remote Dictionary Server, բաց կոդով, ոչ ռելացիոն key-value տվյալների բազա է, որը տվյալները պահում է RAM-ում: Redis-ն աջակցում է տարբեր տվյալների կառուցվածքներ (strings, lists, sets, hash tables, geospatial data): Redis-ը հաճախ օգտագործվում է այնպիսի առաջադեմ գործողությունների համար, որտեղ պարտադիր է բարձր արագությունը, ինչպիսիք են հաղորդագրությունների հեռարձակումը (publishing) կամ քեշավորումը: Redis տվյալների բազան մեծացնում է վեբ հավելվածների արտադրողականությունը՝ օգնելով նվազեցնել պատասխանի ժամանակը և սերվերի ծանրաբեռնվածությունը:
Redis. Հիմնական գործառույթներ¶
- Մշակման բարձր արագություն․ մշակում է միլիոնավոր գործողություններ վայրկյանում (RPS), RAM-ում պահվող տվյալների հասանելիությունը 100–1000 անգամ ավելի արագ է, քան սկավառակի (disk) հասանելիությունը:
- Ստանդարտ գործառույթների լայն շրջանակ․ Pub/Sub-ի աջակցություն, բանալիների ավտոմատ ժամկետանցում, հուսալի հաղորդագրությունների հերթեր, geo-search:
- Հուսալիություն և կայունություն (persistence)․ Redis-ը աջակցում է տվյալների պահպանումը սկավառակի վրա մի քանի ռեժիմներով (RDB, AOF, համակցված):
- Ընդարձակ էկոհամակարգ․ 20+ լեզուների աջակցություն՝ Python, Java, Node.js, Go, PHP, .NET և այլն: Ինտեգրում Docker-ի, Kubernetes-ի և ամպային հարթակների հետ:
- Ռեսուրսների խնայողություն․ հիշողության կառավարում՝ հիշողության դուրսբացման քաղաքականություններ (eviction policies) (LFU, LRU, volatile) օգտագործմամբ, Redis Flex-ի շնորհիվ կարելի է պահպանել 5× ավելի տվյալներ:
Տեղադրման գործառույթներ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 538 | Redis | Ubuntu 22.04 | + | + | + | + | 1 | 1 | 10 | Ոչ | ՊԱՏՎԻՐԵԼ |
Նշում
Եթե այլ բան նախատեսված չէ, մենք լռելկզմամբ կամ՝ default կամ ստանդարտ կերպով տեղադրում ենք ծրագրի վերջին թողարկված տարբերակը՝ ծրագրավորողի կայքից կամ օպերացիոն համակարգի պահոցներից:
Redis-ի տեղադρումից հետո սկզբնական քայլերը¶
Պատվերը վճարելուց հետո գրանցման ժամանակ նշված էլեկտրոնային հասցեին կուղարկվի ծանուցում, որը կհայտնի, որ սերվերը պատրաստ է աշխատանքի: Այն պարունակելու է VPS IP հասցեն, ինչպեսզիք՝ մուտքի (login) և գաղտնաբառի (password): Մեր ընկերության հաճախորդները կառավարում են սարքավորումները server control panel և API — Invapi միջոցով:
Նշում
Redis-ի հիմնական կարգավորումների վերաբերյալ մանրամասն տեղեկությունները կարելի է գտնել ծրագրավորողի փաստաթղթերում:
Redisով սերվերի պատվիրումը API-ի միջոցով¶
API-ի միջոցով այս ծրագիրը տեղադրելու համար հետևեք այս հրահանգներին: