Skip to content

NoSQL

An umbrella term for database systems with different, not primarily relational data models.

Data platforms

What does NoSQL mean?

NoSQL is an umbrella term for database systems using different models, such as documents, key-value pairs, graphs or wide columns. It is not a single product or a uniform query language. Support for relationships, transactions and consistency varies by system; the label alone says too little about these capabilities.

In a fictional product catalogue, clothing has size attributes while electrical devices have voltage attributes. A document model can hold these different attributes. Their meaning, data types and required validation rules must still be clear. Flexible documents do not rule out schema validation. Suitability also depends on frequent queries, data that must change together and required freshness. NoSQL guarantees neither higher speed nor less operational effort; check these requirements against the actual product and use.

Sources