SkillSoftware Engineer (Backend)DevOps / Platform EngineerBlockchain Developer
Library · concept
NoSQL databases
Document stores and key-value caches: when to use them instead of a relational database, how to model data for your queries, and how to index, cache and rate-limit.
NoSQL databases appeared in 50% of the Software Engineer job descriptions we read and 26% of the DevOps ones, most often MongoDB and Redis.
The lessons use MongoDB 8 and Redis 7 through their Python drivers, both running locally in Docker. The ideas carry over to DynamoDB, Cosmos DB and other stores.
Beginner lessons for NoSQL databases are being written.
Advanced lessons for NoSQL databases are being written.