Винников Олег

Содержание

Слайд 2

Почему NoSQL

Особенности NoSQL решений

Модели данных NoSQL

Масштабирование MongoDB

Почему NoSQL Особенности NoSQL решений Модели данных NoSQL Масштабирование MongoDB

Слайд 3

Теорема CAP (Брюера)

Теорема CAP (Брюера)

Слайд 4

Гибкая модель данных

Гибкая модель данных

Слайд 5

Twitter – генерирует 2 Петабайта/год

Большие данные

Google – обрабатывает 24 Петабайта/день

Facebook – 1.5

Twitter – генерирует 2 Петабайта/год Большие данные Google – обрабатывает 24 Петабайта/день
Петабайта фотографий

Слайд 6

MapReduce

MapReduce

Слайд 7

Счет, пожалуйста!

Enterprise – 27.500$/процессор

Parallel DW– 38.500$/процессор

Parallel DW– 11 серверов/22 процессора

Enterprise - 8.500$/сервер

Счет, пожалуйста! Enterprise – 27.500$/процессор Parallel DW– 38.500$/процессор Parallel DW– 11 серверов/22 процессора Enterprise - 8.500$/сервер

Слайд 8

Column Families

Super Column Family

Column

Column Family

Key Space

Users

UserTweets

Tweets

Column Families Super Column Family Column Column Family Key Space Users UserTweets Tweets

Слайд 9

Асинхронная запись данных

Отказоустойчивость при разделении

Решения поддержки согласованности

Слабая согласованность

Асинхронная запись данных Отказоустойчивость при разделении Решения поддержки согласованности Слабая согласованность

Слайд 10

Key – Value Databases

Простейщая структура данных

Низкие задержки

Виртуальная память = хранилище

Key – Value Databases Простейщая структура данных Низкие задержки Виртуальная память = хранилище

Слайд 11

Типы : Строки, Списки, Хэши

Собственная виртуальная подсистема

Устойчивость

Типы : Строки, Списки, Хэши Собственная виртуальная подсистема Устойчивость

Слайд 12

Репликация Redis

Клиент

Мастер

Слейв

Слейв

Чтение

Слейв

Слейв

Запись

Чтение

Чтение

Репликация Redis Клиент Мастер Слейв Слейв Чтение Слейв Слейв Запись Чтение Чтение

Слайд 13

Документы (BSON), Коллекции

Отображение файлов в память

Индексы (внутренние, по массиву)

Агрегация (MapReduce)

Документы (BSON), Коллекции Отображение файлов в память Индексы (внутренние, по массиву) Агрегация (MapReduce)

Слайд 14

Искусство масштабирования
MongoDB

Искусство масштабирования MongoDB

Слайд 15

Сильная согласованность

Клиент

Слейв

Слейв

Запись

Чтение

Мастер

Мастер

Слейв

Сильная согласованность Клиент Слейв Слейв Запись Чтение Мастер Мастер Слейв

Слайд 16

Слабая согласованность

Клиент

Мастер

Слейв

Слейв

Запись

Чтение

Чтение

Чтение

Слабая согласованность Клиент Мастер Слейв Слейв Запись Чтение Чтение Чтение

Слайд 17

Шардинг – быстрый старт

1. Запустить сервер с метаданными и роутер

2. Включить

Шардинг – быстрый старт 1. Запустить сервер с метаданными и роутер 2.
шардинг

4. Добавлять шарды

3. Выбрать ключ и колекцию для шардинга

Слайд 18

Шардинг и репликация

Шардинг и репликация
Имя файла: Винников-Олег.pptx
Количество просмотров: 152
Количество скачиваний: 1