Разберёмся в происхождении ActiveRecord и DataMapper. Проследим переход индустрии к распределенным приложениям и, как следствие, появление NoSQL. Изучим принципы репликации в Ruby on Rails и её применение. Разберём на примере ограничения реляционных баз данных и репликации, а также научимся осознанно выбирать базу данных под конкретную задачу.
Результат: Сможете обоснованно выбирать базу данных под проект и задачу. Научитесь работать с репликацией в Rails-приложении и обходить ограничения реляционных БД при помощи современных NoSQL баз данных.
Содержание:- Откуда появились ActiveRecord и DataMapper
- Распределенные приложения и NoSQL
- Репликация и работа с ней в RoR
- CAP-теорема и выбор подходящей базы данных
- Redis, MongoDB, Elasticsearch, ClickHouse