Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Преимущества NoSQL баз данных на примере MongoDB

6.794 Aufrufe

Veröffentlicht am

Докладчик: Винников Олег – .NET Developer in Digital Cloud Technologies (https://twitter.com/#!/VinnikovOleg)
Тема доклада: «Преимущества NoSQL баз данных на примере MongoDB».

Доклад посвящен альтернативе реляционных СУБД - классу концепций NoSQL. Вы узнаете о основных видах NoSQL баз данных, их отличие и преимущества перед реляционными базами данных. Как основное преимущество, в докладе будет рассмотренно масштабирование NoSQL баз данных на примере MongoDB. Ключевые вопросы, которые будут рассмотрены в докладе:

- Почему NoSql;
- Краткий обзор видов NoSql баз данных;
- Масштабирование NoSql баз данных;
- Шардинг и репликация на примере MongoDB;

http://uneta.ua/community/events/9

  • Als Erste(r) kommentieren

Преимущества NoSQL баз данных на примере MongoDB

  1. 1. «Преимущества NoSQL баз данных на примере MongoDB»Винников Олег .NET Developer
  2. 2. Почему NoSQL Модели данных NoSQL Особенности NoSQL решений Масштабирование MongoDB
  3. 3. Теорема CAP (Брюера)
  4. 4. Гибкая модель данных
  5. 5. Большие данные• Google – обрабатывает 24 Петабайта/день• Facebook – 1.5 Петабайта фотографий• Twitter – генерирует 2 Петабайта/год
  6. 6. MapReduce
  7. 7. Счет, пожалуйста!Enterprise - 8.500$/серверEnterprise – 27.500$/процессорParallel DW– 38.500$/процессорParallel DW– 11 серверов/22 процессора
  8. 8. Column Families Users TweetsUserTweets Super Column Family Column Column Family Key Space
  9. 9. • Отказоустойчивость при разделении• Асинхронная запись данных• Слабая согласованность• Решения поддержки согласованности
  10. 10. Key – Value Databases• Простейщая структура данных• Низкие задержки• Виртуальная память = хранилище
  11. 11. • Типы : Строки, Списки, Хэши• Собственная виртуальная подсистема• Устойчивость
  12. 12. Репликация Redis Запись Мастер ЧтениеКлиент Чтение Слейв Слейв Чтение Слейв Слейв
  13. 13. • Документы (BSON), Коллекции• Отображение файлов в память• Индексы (внутренние, по массиву)• Агрегация (MapReduce)
  14. 14. Искусство масштабирования MongoDB
  15. 15. Сильная согласованность Запись Слейв Мастер ЧтениеКлиент Мастер Слейв Слейв
  16. 16. Слабая согласованность Запись Мастер ЧтениеКлиент Слейв Чтение Чтение Слейв
  17. 17. Шардинг – быстрый старт1. Запустить сервер с метаданными и роутер2. Включить шардинг3. Выбрать ключ и колекцию для шардинга4. Добавлять шарды
  18. 18. Шардинг и репликация
  19. 19. Спасибо за внимание !Skype : dinoh4Twitter : https://twitter.com/VinnikovOleg

×