sql >> Database >  >> NoSQL >> MongoDB

Hoe u zeer beschikbare open source database-omgevingen kunt ontwerpen

We zijn verheugd aan te kondigen dat onze nieuwste technische whitepaper over het ontwerpen van hoog beschikbare open source database-omgevingen nu beschikbaar is om te downloaden.

Teruggeschreven van onze collega Krzysztof Książek, Senior Support Engineer bij Verschillendenines, deze nieuwe whitepaper is bedoeld voor databasebeheerders, systeembeheerders en anderen die zichzelf mogelijk vragen stellen als:Hoe weet u of uw omgeving zeer beschikbaar is of niet? Hoe zou je het meten? Welke stappen moet u nemen om de beschikbaarheid te verbeteren? Hoe ontwerp je je setup om deze vanaf het begin zeer beschikbaar te maken?

Het bespreekt de basisprincipes van hoge beschikbaarheid, geeft inzicht in hoe u uw omgeving kunt ontwerpen voor hoge beschikbaarheid en geeft voorbeelden van enkele van de meest voorkomende configuraties met hoge beschikbaarheid.

Hoge beschikbaarheid is tegenwoordig een must voor elke serieuze implementatie en de dagen dat u een downtime van uw database voor meerdere uren kon plannen om onderhoud uit te voeren, zijn allang voorbij. Voor de bedrijven van vandaag staan ​​niet-beschikbare services gelijk aan verloren klanten en geld. Het hoog beschikbaar maken van een databaseomgeving moet daarom een ​​van de hoogste prioriteiten zijn.

Natuurlijk zijn er veel HA-oplossingen beschikbaar in het MySQL-ecosysteem (en MariaDB), maar hoe weten we welke we kunnen vertrouwen?

Sommige oplossingen werken mogelijk onder bepaalde specifieke omstandigheden, maar kunnen meer problemen veroorzaken als ze buiten deze omstandigheden worden toegepast. Zelfs een basisfunctionaliteit zoals MySQL-replicatie, die op veel manieren kan worden geconfigureerd, kan aanzienlijke schade aanrichten - bijvoorbeeld circulaire replicatie met meerdere beschrijfbare masters. Hoewel het eenvoudig is om een ​​'multi-master setup' op te zetten met behulp van replicatie, kan het heel gemakkelijk breken en ons met uiteenlopende datasets op verschillende servers achterlaten. Voor een database, die vaak wordt beschouwd als de enige bron van waarheid, kan een aangetaste gegevensintegriteit catastrofale gevolgen hebben.

Download onze nieuwe whitepaper en leer meer over de vereisten voor hoge beschikbaarheid in databaseconfiguraties en hoe u het systeem vanaf het begin kunt ontwerpen.

Voorbeeld van een minimalistische implementatie van een Galera-cluster binnen één datacenter
  1. Realtime chatten met Modulus en Node.js

  2. Groeperen en tellen met voorwaarde

  3. Couchbase-benchmark onthult zeer trage INSERT's en GET's (met behulp van KeyValue-bewerkingen); langzamer dan aanhoudende MySQL-gegevens

  4. MISCONF Redis is geconfigureerd om RDB-snapshots op te slaan