Hoppa till innehållet

NoSQL

Ett samlingsbegrepp för databassystem med olika, inte främst relationella datamodeller.

Dataplattformar

Vad betyder NoSQL?

NoSQL är ett samlingsbegrepp för databassystem med olika modeller, som dokument, nyckel-värdepar, grafer eller breda kolumner. Det är ingen enskild produkt eller ett enhetligt frågespråk. Relationer, transaktioner och konsistens varierar mellan systemen; etiketten ensam säger för lite om dessa egenskaper.

I en påhittad produktkatalog har kläder storlekar och elektriska apparater spänningsuppgifter. En dokumentmodell kan rymma dessa olika attribut. Betydelse, datatyper och nödvändiga valideringsregler måste ändå vara tydliga. Flexibla dokument utesluter inte schemavalidering. Lämpligheten beror också på vanliga frågor, data som måste ändras tillsammans och krav på aktualitet. NoSQL garanterar varken högre hastighet eller mindre driftarbete; kontrollera kraven mot den konkreta produkten och användningen.

Källor