/ / openshift: je možné vytvoriť viac kaziet mysql? - mysql, environmentálne premenné, openshift

openshift: je možné vytvoriť viac mysql kaziet? - mysql, premenné prostredia, openshift

Openshift ponúka škálovateľnosť. Zdá sa mi však, že ak používate MySql, na konci budú MySql dotazy / prístupy prekážkou (ak budete mať to šťastie, že budete generovať prenos, ktorý vyžaduje škálovateľnosť a berúc do úvahy limit maximálneho počtu pripojení na openshift).

Predpokladajme, že chcem používať OpenShift, je to možnévytvoriť viac kaziet mysql na vyváženie záťaže a vytvoriť dynamické premenné prostredia na priradenie požiadaviek rôznym kazetám mySql? (Predpokladajme, že pošlem ID alebo niečo a premenná prostredia pre mysql je nastavená na „dbname + lastdigit“ tohto id “).

Toto je zjednodušený príklad, ktorý by mal znásobiť kapacitu databázy desiatimi (ak sa nejedná o nesúvisiace údaje). Dá sa to urobiť?

Dúfam, že mi nejaký otvorený chlap alebo dievča objasní toto ....

na zdravie

Edit: Ďakujeme mbaird za vaše informácie:

Objasniť: Nehovoril som o automatickom škálovaní, ale používal som napríklad 11 statických / trvalých db-cartridge, ktoré by sa nikdy nezmenšovali.

Potom môžete uložiť informácie o používateľovi do ktorejkoľvek z týchto možnostív závislosti od (tiež napríklad) ich poslednej identifikačnej číslice. 11. kazeta s databázou by sa mohla použiť ako tabuľka na získanie ID používateľa a potom na presmerovanie tohto používateľa do správnej databázy (ak je posledná číslica = 0, db = db0, ak je posledná číslica = 1, db = db1 atď.). by mi umožnilo volať správnu databázu pre správneho používateľa.

Nejde samozrejme o automatické škálovanie, ale vynásobí sa tým kapacita databázy (zhruba) desiatimi.

Na získanie prístupu ku všetkým týmto kazetám mysql by však bolo potrebné vytvoriť viac kaziet mysql a zodpovedajúce premenné prostredia.

Zdá sa mi, že to momentálne nie je možné, preto preskúmam vaše návrhy.

odpovede:

1 pre odpoveď č. 1

Úroveň databázy OpenShift momentálne nie je k dispozíciimierka. Ďalej, aj keby ste mohli pridať druhú kazetu MySQL, nedal by vám škálovateľnú databázu, poskytla by vám novú, prázdnu databázu. To, čo hľadáte, je schopnosť škálovať kazetu MySQL na viac prevodových stupňov, nepridávať iná náplň.

V skutočnosti som videl nejaké komentáre z OpenShift(aj keď ich teraz „nemôžem nájsť), že databázy v OpenShifte sú určené iba na vývoj a ak máte kriticky dôležitú aplikáciu, ktorá vyžaduje zlyhanie a škálovateľnosť, mali by ste hľadať inú službu na hosťovanie vašej databázy.

Pretože konkrétne používate MySQL, pozrel by som sa na použitie Amazon RDS (buď MySQL alebo nový Aurora engine, ktorý je kompatibilný s MySQL) alebo ScaleDB.