MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak projektować wysoce dostępne środowiska baz danych typu open source

Z przyjemnością informujemy, że nasz najnowszy dokument techniczny dotyczący projektowania wysoce dostępnych środowisk baz danych typu open source jest już dostępny do pobrania.

Odpisał nasz kolega Krzysztof Książek, starszy inżynier ds. wsparcia w firmie Severalnines, że ten nowy dokument jest skierowany do administratorów baz danych, administratorów systemów i innych osób, które mogą zadawać sobie pytania takie jak:Jak sprawdzić, czy Twoje środowisko jest wysoce dostępne, czy nie? Jak byś to zmierzył? Jakie kroki należy podjąć, aby poprawić dostępność? Jak zaprojektować konfigurację, aby była jak najbardziej dostępna od samego początku?

Omawia podstawy wysokiej dostępności, zapewnia wgląd w sposób projektowania środowiska pod kątem wysokiej dostępności i zawiera przykłady niektórych z najczęstszych konfiguracji o wysokiej dostępności.

Wysoka dostępność jest obecnie niezbędna w przypadku każdego poważnego wdrożenia, a dni, w których można było zaplanować kilkugodzinny przestój bazy danych w celu przeprowadzenia konserwacji, już dawno minęły. W dzisiejszych czasach niedostępne usługi oznaczają utratę klientów i pieniędzy. Dlatego zapewnienie wysokiej dostępności środowiska bazy danych musi być jednym z najwyższych priorytetów.

Oczywiście w ekosystemie MySQL (i MariaDB) dostępnych jest wiele rozwiązań HA, ale skąd mamy wiedzieć, którym z nich możemy zaufać?

Niektóre rozwiązania mogą działać w określonych warunkach, ale mogą powodować więcej problemów, gdy zostaną zastosowane poza nimi. Nawet podstawowa funkcjonalność, taka jak replikacja MySQL, którą można skonfigurować na wiele sposobów, może spowodować znaczne szkody — na przykład replikacja cykliczna z wieloma zapisywalnymi masterami. Chociaż łatwo jest skonfigurować „konfigurację z wieloma wzorcami” za pomocą replikacji, może to bardzo łatwo zepsuć i pozostawić nas z rozbieżnymi zestawami danych na różnych serwerach. W przypadku bazy danych, która jest często uważana za jedyne źródło prawdy, naruszona integralność danych może mieć katastrofalne konsekwencje.

Pobierz nasz nowy dokument i dowiedz się o wymaganiach dotyczących wysokiej dostępności w konfiguracjach baz danych oraz o tym, jak zaprojektować system od podstaw.

Przykład minimalistycznego wdrożenia klastra Galera w jednym centrum danych
  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Upsert Array Elements pasujące do kryteriów w dokumencie MongoDB?

  2. Mongodb Dołącz do pola _id od String do ObjectId

  3. Usuń MongoDB()

  4. Uzyskaj dokumenty z tagami na liście, uporządkowane według łącznej liczby dopasowań

  5. Wysokowydajne klastry MongoDB na Amazon EC2