MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да проектираме високодостъпни среди за бази данни с отворен код

Щастливи сме да обявим, че най-новата ни техническа бяла книга за това как да проектираме високодостъпни среди на база данни с отворен код вече е достъпна за изтегляне.

Написано обратно на нашия колега Кшищоф Ксионжек, старши инженер по поддръжка в Severalnines, този нов бял документ е насочен към администратори на бази данни, системни администратори и други, които може да си задават въпроси като:Как да разберете дали вашата среда е високодостъпна или не? Как бихте го измерили? Какви са стъпките, които трябва да предприемете, за да подобрите наличността? Как да проектирате вашата настройка, така че да я направите високодостъпна от самото начало?

Той обсъжда основите на високата наличност, дава представа как да проектирате вашата среда за висока наличност и предоставя примери за някои от най-често срещаните високодостъпни настройки.

Високата наличност е задължителна в днешно време за всяко сериозно внедряване и дните, когато бихте могли да планирате престой на вашата база данни за няколко часа, за да извършите поддръжка, отдавна са отминали. За днешния бизнес недостъпните услуги се равняват на загубени клиенти и пари. Следователно осигуряването на високодостъпна среда на база данни трябва да бъде един от най-високите приоритети.

Разбира се, има много много HA решения, налични в екосистемата MySQL (и MariaDB), но как да разберем на кои можем да се доверим?

Някои решения може да работят при определени специфични условия, но могат да причинят повече проблеми, когато се прилагат извън тях. Дори основна функционалност като MySQL репликация, която може да бъде конфигурирана по много начини, може да причини значителна вреда - например кръгова репликация с множество глави с възможност за запис. Въпреки че е лесно да се настрои „настройка с множество глави“ с помощта на репликация, тя може много лесно да се счупи и да ни остави различни набори от данни на различни сървъри. За база данни, която често се смята за единствен източник на истина, компрометираната цялост на данните може да има катастрофални последици.

Изтеглете нашия нов бял документ и научете за изискванията за висока наличност при настройките на базата данни и как да проектирате системата от самото начало.

Пример за минималистично внедряване на клъстер Galera в рамките на един център за данни
  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Намерете минималния елемент в масива и го изтрийте

  2. Отидете:Създайте io.Writer интерфейс за регистриране в базата данни mongodb

  3. Ръководство за разработчици за комплекти реплики на MongoDB

  4. MongoDB $round срещу $trunc:Каква е разликата?

  5. php mongodb пълнотекстово търсене и сортиране