5 znakov, že prerastáte svoju databázu MySQL

výkon mysql

Prostredie správy údajov je zložité a rýchlo sa vyvíja. Nič nepodčiarkuje tento vývoj viac ako vznik „super aplikácií“ - alebo aplikácií, ktoré spracúvajú milióny interakcií používateľov za sekundu. Faktor Big Data a cloud a je zrejmé, že obchodníci v oblasti elektronického obchodu potrebujú novú generáciu databáz, ktorá bude mať lepšiu výkonnosť a rýchlejšie škálovanie.

Akékoľvek online podnikanie bez aktualizovanej databázy pravdepodobne používa MySQL, databázu sotva aktualizovanú od jej vzniku v roku 1995. Termín „NewSQL“ sa napokon nestal súčasťou digitálneho lexikónu, kým Matt Aslett, analytik skupiny 451 , vytvoril ju v roku 2011.

Aj keď je MySQL určite schopný zvládnuť veľkú časť prenosu, podnikanie sa neustále rozrastá, ale jeho databáza pravdepodobne dosiahne maximálnu kapacitu a jej webové stránky prestanú správne fungovať. Ak si nie ste istí, či je alebo nie je vaša organizácia pripravená na databázu NewSQL, tu je päť znakov, ktoré môžu vyrastať z MySQL:

  1. Problémy s čítaním, zápisom a aktualizáciou - MySQL má kapacitné obmedzenia. Pretože čoraz viac zákazníkov dokončuje transakcie na vašom webe, je len otázkou času, kedy sa vaša databáza zastaví. Okrem toho, ako sa zvyšuje vaše zaťaženie a je pre vás ťažké zvládnuť ďalšie čítania a zápisy, možno budete potrebovať inú databázu. MySQL dokáže škálovať čítanie pomocou technológie „read-slave“, ale aplikácie si musia uvedomiť, že čítanie nie je asynchrónne s procesorom zápisu. Napríklad, keď zákazník aktualizuje produkty vo svojom košíku elektronického obchodu, mal by si ich prečítať z riadiacej jednotky zápisu. Ak nie, riskujete, že sa množstvá dostupné od sľubu mýlia. Ak sa to stane, budete mať zúžené miesto na najhoršom možnom mieste: vo vašej pokladničnej linke elektronického obchodu. Úzke miesto pri pokladni môže mať za následok opustenie vozíkov, alebo ešte horšie, budete predávať inventár, ktorý nemáte, a budete sa musieť vysporiadať s rozrušenými zákazníkmi a pravdepodobne aj negatívnym vystavením na sociálnych sieťach.
  2. Pomaly analytika a nahlasovanie - MySQL databázy neposkytujú žiadne údaje v reálnom čase analytika ani neposkytujú podporu pre iné konštrukcie SQL. Na vyriešenie tohto problému je na spracovanie obrovských pracovných zaťažení potrebné viacverzné riadenie súbežnosti (MVCC) aj masívne paralelné spracovanie (MPP), pretože umožňujú zápisy analytika aby sa stalo bez rušenia, a použite viac uzlov a viac jadier na uzol, aby analytické dotazy prebehli rýchlejšie.
     
    mysql-dotaz-spojenia
  3. Časté odstávky - MySQL databázy sú zostavené s jediným bodom zlyhania, čo znamená, že ak zlyhá niektorá súčasť - napríklad jednotka, základná doska alebo pamäť - zlyhá celá databáza. V dôsledku toho môžete často dochádzať k výpadkom, ktoré môžu viesť k strate výnosov. Môžete použiť zlomok a otrokov, ale sú krehké a nedokážu zvládnuť veľké množstvo prenosu. Škálovateľná databáza uchováva viac kópií vašich údajov, poskytuje vstavanú odolnosť proti chybám a udržuje operácie aj napriek zlyhaniam alebo diskom.
     
    Clustrix zdieľaná nič architektúra
  4. Vysoké náklady na vývojárov - Vývojári pracujúci s databázami MySQL musia často tráviť veľkú časť svojho času riešením problémov s inštaláciou a riešením problémov s databázami. Vývojári, ktorí pracujú s rozsiahlou databázou, môžu namiesto toho pracovať na vývoji funkcií a rýchlejšom uvedení produktu na trh. Vo výsledku klesá čas na uvedenie na trh a spoločnosti elektronického obchodu sú schopné rýchlejšie zarobiť.
  5. Maximálny počet serverov - Servery maximalizujúce sa na RAM na dlhšiu dobu alebo často po celý deň sú kľúčovým indikátorom toho, že MySQL nedokáže držať krok s obchodným rastom. Pridanie hardvéru je rýchla oprava, ale je tiež veľmi nákladné a nejde o dlhodobé riešenie. Ak organizácie použili prístup škálovateľnosti, údaje je možné replikovať medzi uzlami a so zväčšovaním a zväčšovaním transakcií sa pracovné zaťaženie presúva do ďalších uzlov v databáze.

Baliť

Je to jasné, MySQL má svoje obmedzenia a že vzhľadom na čas a nárast prenosu sa v akejkoľvek databáze MySQL musia vyskytnúť problémy s výkonom a latenciou. A v prípade webových stránok elektronického obchodu sa tieto poruchy takmer s určitosťou premietnu do zmeškaných výnosov.

Nakoniec by nemalo byť prekvapením, že technológia, ktorá bola postavená pred dvoma desaťročiami, sa snaží udržať krok v dnešnom rýchlom digitálnom svete. Popremýšľajte o tom: ako mohli programátori v roku 1995 predvídať, aký silný by sa vlastne stal internet?

Budúcnosť databáz

Čo si myslíte?

Táto stránka používa Akismet na zníženie spamu. Zistite, ako sa spracúvajú údaje vašich komentárov.