Рецензия. Семь баз данных за семь недель.
В книге описывается несколько типов баз данных:
- Реляционные БД (PostgreSQL)
- Хранилища ключ-значение (Riak, Redis)
- Документо-ориентированные БД (CouchDB, MongoDB)
- Столбцовые (HBase)
- Графовые (Neo4J)
Книга посвящена сравнению этих СУБД. Рассматриваются: область применения, связь между данными, масштабируемость, отказоустойчивость, построение запросов.
Что в книге хорошего:
- Масштабируемость. Для всех баз расписана модель масштабирования — получился набор паттернов, полезный и без привязки к СУБД.
- Map-Reduce. Наконец то я понял, что это за алгоритм и для чего он нужен.
- Структура. Каждой СУБД своя глава, в конце каждой главы итог. Если времени слишком мало — можно прочитать только итоги по каждой главе.
Книга не является руководством по этим СУБД, но примеры кода есть.
Вердикт — рекомендую.