Decision Guides
Databases
Trade-offs for databases, caches, storage engines, and data platforms.
Decision guidePublished
MongoDBDatabases / Document databases
When Not to Use MongoDB
MongoDB is a poor default when the domain is highly relational, transactions span many documents, or flexible reporting matters more than document shape.
Decision guideFeatured
RedisDatabases / Caching
When Not to Use Redis
Redis is a poor default when the problem is relational data, durable source-of-truth storage, large values, or unmeasured caching complexity.
Decision guidePublished
SQLiteDatabases / Embedded databases
When Not to Use SQLite
SQLite is a poor fit when many machines need direct database access, many writers must modify data at once, or the database needs its own independently scaled operational life.