We took a look at Structured Query Language (SQL) services earlier, in the form of MariaDB and PostgreSQL. Now we're going to look at the "newer" way of storing data in a database, in a NoSQL fashion.
Unlike the table-based relationships of more traditional databases, NoSQL databases store data in other ways (such as key-value stores, tuple stores, or document stores). They've come to prominence in recent years due to the sudden and abrupt influx of big data products to the market, which rely on such databases for storage a lot of the time.
NoSQL databases can take a few different forms, as hinted at previously, and we'll be taking a look at an example of one in the next section (Redis).
When thinking about why you might use a NoSQL database in place of a traditional one, you might consider aspects such as scalability...