7. Базы данных. Репликация, полнотекстовый поиск, JSON

preview_player
Показать описание


В этом видео:
• физическая и логическая репликации;
• синхронная и асинхронная репликация;
• балансировка и отказоустойчивость;
• проблемы репликации;
• полнотекстовый поиск;
• географические данные;
• хранение слабоструктурированных данных (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: Примеры запросов

VK Team — это безграничные возможности проявить себя. Мы делаем современные и быстрые интернет-сервисы, доступные каждому. На этом канале делимся опытом компании VK, рассказываем о технологиях, наших образовательных проектах и жизни команды.

Рекомендации по теме