sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan designer du meget tilgængelige Open Source-databasemiljøer

Vi er glade for at kunne meddele, at vores seneste tekniske hvidbog om, hvordan man designer meget tilgængelige open source-databasemiljøer, nu er tilgængelig til download.

Skrevet tilbage til vores kollega Krzysztof Książek, Senior Support Engineer hos Severalnines, er dette nye whitepaper rettet mod databaseadministratorer, systemadministratorer og andre, der måske stiller sig selv spørgsmål som:Hvordan ved du, om dit miljø er meget tilgængeligt eller ej? Hvordan ville du måle det? Hvad er de trin, du skal tage for at forbedre tilgængeligheden? Hvordan designer man sit setup, så det bliver meget tilgængeligt fra begyndelsen?

Den diskuterer det grundlæggende i høj tilgængelighed, giver indsigt i, hvordan du designer dit miljø til høj tilgængelighed og giver eksempler på nogle af de mest almindelige højst tilgængelige opsætninger.

Høj tilgængelighed er et must i dag for enhver seriøs implementering, og de dage, hvor du kunne planlægge en nedetid af din database i flere timer for at udføre en vedligeholdelse, er for længst forbi. For nutidens virksomheder er utilgængelige tjenester lig med tabte kunder og penge. At gøre et databasemiljø yderst tilgængeligt må derfor være en af ​​de højeste prioriteter.

Selvfølgelig er der mange mange HA-løsninger tilgængelige i MySQL (og MariaDB) økosystemet, men hvordan ved vi, hvilke vi kan stole på?

Nogle løsninger fungerer muligvis under visse specifikke forhold, men kan forårsage flere problemer, når de anvendes uden for disse. Selv en grundlæggende funktionalitet som MySQL-replikering, der kan konfigureres på mange måder, kan forårsage betydelig skade - for eksempel cirkulær replikering med flere skrivebare mastere. Selvom det er nemt at opsætte en 'multi-master opsætning' ved hjælp af replikering, kan det meget nemt bryde og efterlade os med divergerende datasæt på forskellige servere. For en database, som ofte betragtes som den eneste kilde til sandhed, kan kompromitteret dataintegritet have katastrofale konsekvenser.

Download vores nye whitepaper og lær om kravene til høj tilgængelighed i databaseopsætninger, og hvordan du designer systemet fra bunden.

Eksempel på en minimalistisk udrulning af en Galera-klynge i et enkelt datacenter
  1. Twisted:hvorfor er det, at det at sende et udskudt tilbagekald til en udskudt tråd pludselig får tråden til at blokere?

  2. Sådan gør du:Brug HBase Thrift Interface, del 2:Indsættelse/hentning af rækker

  3. Hvordan fjerner du dubletter baseret på en nøgle i Mongodb?

  4. mongoDB array paginering