MariaDB dhe MaxScale, një recetë e përsosur për bazat e të dhënave me performancë të lartë
Team Host.it 4 min lexim
Përmbajtja
Çfarë do të thotë termi "rënie në zëvendësim për Mysql"? Në praktikë do të thotë që unë mund të zëvendësoj një server të instaluar me Mysql me një të instaluar me MariaDB dhe aplikacionet e mia ose cms, siç është joomla! dhe wordpress, do te vazhdoje te punoje si duhet pa asnje problem dhe pa asnje papajtueshmeri, bukur apo jo?
Por kjo nuk është e gjitha, në fakt MariaDB ka shumë veçori dhe përmirësime të performancës në krahasim me MySQL, të cilat e bëjnë atë menaxherin e përsosur të bazës së të dhënave për të gjitha CMS dhe për të gjitha aplikacionet që aktualisht përdorin MySQL.
Për shembull, RedHat, kompania më e njohur amerikane që merret me zhvillimin dhe mbështetjen e softuerit me burim të hapur në një mjedis ndërmarrje, zëvendësoi Mysql me MariaDB në shpërndarjen e famshme Linux RHEL 7 në 2014, rrjedhimisht këtë e bëri edhe CentOS (shpesh përdoret si shpërndarja e preferuar për serverët e uebit në të gjithë botën), versioni i tij është vetëm një rindërtim i RHEL-it.
Një kompani tjetër shumë e rëndësishme në botën e Linux-it si SUSE LLC ka hyrë në partneritete të rëndësishme me MariaDB Corporation dhe ka përfshirë MariaDB si menaxherin e paracaktuar të bazës së të dhënave në shpërndarjen openSUSE (duke filluar nga versioni 12.3).
MariaDB dhe JoomlaHost.it Në Colt Engine srl, kompania që menaxhon markën Joomlahost.it, ne jemi gjithmonë në kërkim të zgjidhjeve inovative, por në të njëjtën kohë të sigurta, në fakt ne duam të adoptojmë teknologji të reja (si harduer ashtu edhe softuer) vetëm kur jemi të sigurt se performanca dhe besueshmëria e ofruar për klientët tanë nuk ndikohen, MariaDB është plotësisht e pafavorshme.
Optimizimet më të mira të kërkimit, përmirësimet në motorët ekzistues të ruajtjes dhe veçoritë e reja për zhvilluesit janë vetëm disa nga veçoritë që na shtynë si ofrues shërbimi interneti të zgjedhim MariaDB si menaxherin e bazës së të dhënave për shërbimet tona të hosting-ut dhe rrjedhimisht për klientët tanë.
Nga testet e para, rezultatet ishin vërtet të mahnitshme dhe pas një periudhe prove prej rreth një viti, ne vendosëm të miratojmë zyrtarisht MariaDB si menaxher të serverit të bazës së të dhënave për aktivizimet e reja të hostit tonë dhe po përgatisim një plan migrimi për klientët tashmë të pritur në platformën Mysql.
Nëse dëshironi të mësoni më shumë rreth MariaDB, këtu janë disa lidhje (në anglisht) që shpjegojnë në detaje se çfarë është MariaDB dhe si të përmirësoni nga mysql në MariaDB (artikull për inxhinierët e sistemit).
Testuesit zyrtarë të MaxScale Ne në JoomlaHost.it jemi përkushtuar prej vitesh të ruajmë përputhshmërinë 100% të garantuar për të gjitha versionet ekzistuese të Joomla që janë të strehuara në serverët tanë, është një punë shumë e vështirë nëse mendoni se evolucioni i softuerëve, siç është Mysql për shembull, shkon përpara pa parë askënd. Pra, si mund të keni përputhshmëri të garantuar me versionet e vjetra të Mysql, të kërkuara nga disa shtojca të Joomla-s! versionet? më të vjetër, pa cenuar sigurinë dhe performancën?
Ne i bëmë të njëjtën pyetje disa zhvilluesve të MariaDB dhe na pyetën nëse ishim të interesuar të merrnim pjesë në testimin e produktit të tyre në zhvillim të quajtur MaxScale.
Çfarë është MaxScale? MaxScale lindi me një koncept proxy në thelbin e tij, por me një filozofi dhe qasje "centrike të bazës së të dhënave" dhe një arkitekturë shtojce jashtëzakonisht të konfigurueshme.
Për të kuptuar më mirë se çfarë mund të bëjë, unë rendis karakteristikat e tij kryesore si:
Kontrolli i disponueshmërisë së bazës së të dhënave (monitorimi)
analiza e pyetjes hyrëse për të kuptuar nëse duhet ta drejtoni atë në një lloj specifik serveri
dhe shumë më tepër, siç mund ta shihni Maxscale nuk mund të përdoret vetëm me MariaDB por edhe me Mysql, përsëri për të nënvizuar fleksibilitetin e saj.
Projekti filloi me një studim se si dhe çfarë duhet bërë për të përmbushur kërkesat e nevojshme për të pasur një mjedis testimi korrekt, më pas unë, Andrea Sosso nga ekipi im i zhvillimit, Luisa Raviol dhe Massimiliano Pinto (një nga zhvilluesit italianë të MaxScale), studiuam konfigurimin më të mirë që mund t'i ndihmonte të gjithë të kuptojnë më mirë se si të përdorin MaxScale në infrastrukturën tonë të harduerit dhe softuerit.
Topi më pas kaloi tek ne në Joomlahost për zbatimin praktik të rastit të testimit dhe për të qenë në gjendje, të justifikoni lojën e fjalës, për të testuar mjedisin e testimit.
Në artikullin tjetër kushtuar MariaDB dhe MaxScale Andrea do të shpjegojë më mirë se si dhe çfarë kemi bërë teknikisht për të ndërtuar mjedisin tonë të testimit
Hosting WordPress
Hosting i optimizuar për WordPress
SSD, backup, SSL dhe Application Manager: publikoni dhe përditësoni sajtin me mbështetje në italisht.
Artikuj të lidhur
Nga blogu
Nga arkivin