System Design Jul 1, 2026 6 min read
Database Connection Pooling Explained
Learn database connection pooling for backend systems, including pool size, timeouts, leaks, max connections, queues, monitoring, and common mistakes.
Tag
7 articles with this tag.
System Design Jul 1, 2026 6 min read
Learn database connection pooling for backend systems, including pool size, timeouts, leaks, max connections, queues, monitoring, and common mistakes.
System Design Jul 1, 2026 6 min read
Learn database migration rollback strategies, including backward-compatible changes, expand-contract migrations, backups, deploy order, and recovery plans.
System Design Jul 1, 2026 5 min read
Learn the N+1 query problem in backend apps, including ORM loading, SQL examples, eager loading, batching, joins, query counts, and fixes.
System Design Jun 29, 2026 5 min read
Learn what database sharding is, when backend systems need it, how shard keys work, and what tradeoffs sharding creates.
System Design Jun 29, 2026 4 min read
Learn what database transactions are, why ACID matters, how commits and rollbacks work, and what backend developers should know.
System Design Jun 28, 2026 4 min read
Learn how database indexes work, why they speed up reads, when they slow down writes, and how backend developers should choose indexes.
System Design Jun 28, 2026 4 min read
Learn how optimistic locking prevents lost updates in backend systems using version columns, compare-and-swap updates, and 409 conflicts.