Книга NoSQL: нова методологія розробки нереляційних баз даних
Необхідність обробляти дедалі більші обсяги даних одна із чинників, які впливають використання класу нереляційних баз даних NoSQL. Прихильники баз NoSQL стверджують, що їх можна використовувати для створення більш продуктивних, легше масштабованих та простіше програмованих систем.
Книга «NoSQL: Методологія розробки нереляційних баз даних» — коротке, але повне введення в технологію NoSQL, що швидко розвивається. Прамодкумар Дж. Садаладж і Мартін Фаулер пояснюють, як працюють бази даних NoSQL і демонструють, у яких ситуаціях вони можуть стати успішнішою альтернативою традиційним системам RDMBS. Автори викладають матеріал у швидкому темпі, знайомлячи читачів із критеріями, які необхідно застосовувати, щоб прийняти правильне рішення, чи варто використовувати бази NoSQL та які технології слід при цьому вибирати.
Перша частина книги присвячена основним концепціям, включаючи неструктуровані моделі даних, агрегати, нові моделі розподілу, теорему САР та відображення згортка. У другій частині автори досліджують архітектурні та проектні питання, пов’язані з реалізацією баз даних NoSQL. Вони також описують реалістичні сценарії використання, що демонструють роботу баз даних NoSQL та можливості баз Riak, MongoDB, Cassandra та Neo4j.
Крім того, автори книги показують, як реалізувати еволюційне проектування на основі міграції схем – важливий метод, необхідний для застосування баз даних NoSQL. Книга завершується описом епохи багатоваріантної персистентності, відкритої завдяки технології NoSQL.
Про авторів книги “NoSQL: Методологія розробки нереляційних баз даних”
Прамодкумар Дж. Садаладж, головний консультант компанії ThoughtWorks, займається рідкісною справою – наведенням мостів між спеціалістами в галузі баз даних та розробниками додатків. Садаладж створив новаторський метод, що дозволяє розробляти реляційні бази даних еволюційним шляхом за допомогою контрольованої міграції схем, що супроводжується контролем версій. Разом зі Скопом Емблером (Scott Ambler) він написав книгу “Рефакторинг баз даних”.
Мартін Фаулер , головний науковий співробітник компанії ThoughtWorks, займається дослідженням оптимальних способів розробки програмного забезпечення та підвищення продуктивності розробників.