Слайды лекции: https://bozaro.github.io/tech-db-lect...
Лекция читается в рамках образовательного проекта «Технопарк Mail.ru Group» при МГТУ им. Баумана. Лекция посвящена репликации, полнотекстовому поиску, JSON.
В этом видео:
• физическая и логическая репликации;
• синхронная и асинхронная репликация;
• балансировка и отказоустойчивость;
• проблемы репликации;
• полнотекстовый поиск;
• географические данные;
• хранение слабоструктурированных данных (JSON).
00:04 О теме лекции
00:26 Репликация: распространение данных
01:51 Важный момент репликации: её нельзя использовать вместо резервных копий
03:59 Репликация: балансировка нагрузки
05:16 Репликация: тестирование новых версий приложений / СУБД
06:54 Варианты взаимодействия между серверами: мастер-слейв / мастер-мастер
10:43 Варианты реализации репликации: физическая / логическая / передача запросов
11:48 Гарантии репликации: синхронная / асинхронная / семисинхронная (MySQL)
12:44 Физическая репликация: общий принцип
13:38 Физическая репликация: плюсы
14:39 Физическая репликация: минусы
17:58 Логическая репликация (Slony-I)
18:46 Логическая репликация (Logical Decoding)
20:28 Вопрос из зала: как работает логическая репликация?
23:13 Логическая репликация: плюсы
25:48 Логическая репликация: минусы
27:03 Вопрос из зала: при физической репликации запросы как то передаются на реплику?
28:06 А как обстоят дела с репликацией у «соседей» (MySQL)?
28:45 Архитектура MySQL: особенности / плюсы-минусы
33:39 Репликация в MySQL: STATEMENT / ROW / MIXED
36:37 Репликация в MySQL: проблемы, пример проблемного запроса, случай из практики
41:37 Вопрос из зала: о логической репликации PostgreSQL
44:05 Пару слов про кластеры (типы кластеров): общая память / общие диски / ничего общего
48:32 Postgres-XL (режим «ничего общего»)
48:57 Полнотекстовый поиск: в чём проблема?
51:52 Предварительная обработка: разбор / преобразование / хранение
54:35 Полнотекстовый поиск: словоформы
56:52 Словоформы: пример метода разбора слова — «оторвать» окончание, конфузы при этом
58:41 Словари в PostgreSQL при работе с полнотекстовым поиском
01:01:11 Пример: словари для русского языка
01:03:01 Вопрос из зала: где хранятся словари в PostgreSQL?
01:03:26 Подключаем словари / проверяем словари
01:07:07 Полнотекстовый поиск: собственно поиск
01:09:21 Полнотекстовый поиск: веса (в зависимости от того, где находится искомое слово)
01:11:32 Полнотекстовый поиск: всё вместе
01:12:46 Вопросы из зала по пройденному материалу, ответы на вопросы
01:19:29 Географические данные: PostGIS (установка / настройка базы данных)
01:21:42 PostGIS: Пример запроса
01:25:36 PostGIS: Сфероиды WGS-84 (GPS) / ПЗ-90 (ГЛОНАСС)
01:27:07 PostGIS: пример запроса
01:29:39 Хранение слабоструктурированных данных: зачем? / как хранить такие данные?
01:38:11 Хранение бинарных данных: случай из практики
01:39:59 JOSN: Примеры запросов
Другие лекции курса: • Курс · Базы данных (весна 2017)
VK Team — это безграничные возможности проявить себя. Мы делаем современные и быстрые интернет-сервисы, доступные каждому. На этом канале делимся опытом компании VK, рассказываем о технологиях, наших образовательных проектах и жизни команды.
😎 Сообщество ВКонтакте: https://vk.com/vkteam
👨🎓 VK Education: https://education.vk.company/
🏆 Чемпионаты: https://cups.online/
👨💻 Карьера в VK: https://team.vk.company/
Watch video 7. Базы данных. Репликация, полнотекстовый поиск, JSON online, duration hours minute second in high quality that is uploaded to the channel VK Team 28 April 2017. Share the link to the video on social media so that your subscribers and friends will also watch this video. This video clip has been viewed 23,113 times and liked it 431 visitors.