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

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

4,138

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
4,138
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
43
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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×