Ocena:

Książka stanowi kompleksowe wprowadzenie do baz danych NoSQL, udostępniając złożone koncepcje czytelnikom z doświadczeniem w relacyjnych bazach danych. Obejmuje ona różne typy baz danych NoSQL, ich mocne i słabe strony oraz praktyczne implikacje, jednocześnie kładąc nacisk na koncepcyjne zrozumienie, a nie kodowanie. Mimo że książka została ogólnie dobrze przyjęta ze względu na swoją przejrzystość i organizację, niektórzy czytelnicy stwierdzili, że brakuje jej głębi i praktycznych przykładów, szczególnie w zakresie implementacji.
Zalety:⬤ Sprawia, że koncepcje NoSQL są łatwe do zrozumienia, szczególnie dla osób zaznajomionych z relacyjnymi bazami danych.
⬤ Zapewnia jasne wyjaśnienie różnych typów baz danych NoSQL i ich zastosowań.
⬤ Silna orientacja praktyczna z dyskusjami na temat skalowalności i rzeczywistych wyzwań.
⬤ Dobrze napisana i logicznie uporządkowana, dzięki czemu jest przystępna dla początkujących.
⬤ Oferuje dobry przegląd kompromisów między SQL i NoSQL bez zagłębiania się w składnię.
⬤ Brakuje dogłębnych szczegółów technicznych i praktycznych wskazówek dotyczących implementacji.
⬤ Niektórzy uznali ją za zbyt zwięzłą i życzyli sobie bardziej kompleksowego omówienia tematu.
⬤ Kilku czytelników zwróciło uwagę, że może się ona szybko zdezaktualizować, biorąc pod uwagę szybką ewolucję technologii NoSQL.
⬤ Niektórzy uważali, że jest zbyt ogólna lub nie odnosi się skutecznie do konkretnych przypadków użycia.
(na podstawie 175 opinii czytelników)
Nosql Distilled: A Brief Guide to the Emerging World of Polyglot Persistence
Potrzeba obsługi coraz większych ilości danych jest jednym z czynników napędzających przyjęcie nowej klasy nierelacyjnych baz danych "NoSQL". Zwolennicy baz danych NoSQL twierdzą, że można je wykorzystać do tworzenia systemów, które są bardziej wydajne, lepiej skalowalne i łatwiejsze do zaprogramowania.
NoSQL Distilled to zwięzłe, ale dokładne wprowadzenie do tej szybko rozwijającej się technologii. Pramod J. Sadalage i Martin Fowler wyjaśniają, jak działają bazy danych NoSQL i w jaki sposób mogą one stanowić lepszą alternatywę dla tradycyjnych systemów RDBMS. Autorzy zapewniają szybki przewodnik po koncepcjach, które musisz znać, aby ocenić, czy bazy danych NoSQL są odpowiednie dla twoich potrzeb, a jeśli tak, to które technologie powinieneś dalej badać.
Pierwsza część książki koncentruje się na podstawowych koncepcjach, w tym bezschematycznych modelach danych, agregatach, nowych modelach dystrybucji, twierdzeniu CAP i map-reduce. W drugiej części autorzy badają kwestie architektoniczne i projektowe związane z wdrażaniem NoSQL. Przedstawiają również realistyczne przypadki użycia, które demonstrują bazy danych NoSQL w pracy i zawierają reprezentatywne przykłady wykorzystujące Riak, MongoDB, Cassandra i Neo4j.
Ponadto, opierając się na pionierskiej pracy Pramoda Sadalage'a, NoSQL Distilled pokazuje, jak wdrożyć projektowanie ewolucyjne z migracją schematu: podstawową techniką stosowania baz danych NoSQL. Książka kończy się opisem, w jaki sposób NoSQL zapoczątkowuje nową erę poliglotycznej trwałości, w której współistnieje wiele światów przechowywania danych, a architekci mogą wybrać technologię najlepiej zoptymalizowaną dla każdego rodzaju dostępu do danych.