Citat:
Ursprungligen postat av
Binary
Om du ska göra ett dokument-baserat system då är det enklare att göra ett objektträd och dunka ner detta i en MongoDB. Det blir snygg kod, som inte blir för komplicerad och det blir oftast tillräckligt snabbt också.
Och man vet att man aldrig kommer söka efter något utan alltid vet exakt position vart datat ligger. Men även då är det tveksamt om man ändå valt en nosql.
Tänk på att de som beskriver fördelar hos nosql ofta beskriver vad nosql saknar men som finns hos relationsdatabaser.
Exempelvis skalning, ett problem med relationsdatabaser är när databaser behöver köras på flera fysiska maskiner, detta eftersom databasen har funktionalitet för att synkronisera/jämföra data på olika sätt. nosql skryter då med att de går att skala till fler fysiska maskiner, men orsaken till varför är att de inte synkroniserar data.
Det är inga problem att lägga en relationsdatabas på en fysisk maskin och en annan relationsdatabas på en annan fysisk maskin som inte "pratar" med varandra och få samma skalfördelar som hos nosql.
Den bästa beskrivningen av nosql är att säga att det är en avskalad relationsdatabas. De har inte så mycket funktionalitet