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

6,248 views

Published on

Докладчик: Винников Олег – .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

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,248
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
55
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Преимущества 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

×