Articles

Deep dives on .NET, React, cloud and everything in between.

Clear
Database System Design / General

Deadlocks

A deadlock occurs when two or more transactions are waiting for each other to release resources, and none of them can continue.

26 Sep 2026 · 21 views

Database System Design / General

Isolation Levels

When multiple users update the database at the same time, transactions can interfere with each other. Isolation Levels define how much one transaction is isolated from changes made by another transaction.

26 Sep 2026 · 24 views

Database System Design / General

ACID 🧱 — The Foundation of Reliable Transactions

ACID describes four important properties of database transactions: Atomicity, Consistency, Isolation, and Durability.

26 Sep 2026 · 28 views

Database System Design / General

Transactions 💳 — Keeping Database Operations Consistent

A transaction is a group of database operations treated as a single unit of work. Either all required operations succeed, or the transaction is rolled back.

26 Sep 2026 · 22 views

Database System Design / General

Query Optimization 🚀 — Making SQL Queries Faster

Query optimization is the process of improving a database query so that it returns the required result efficiently while using less CPU, memory, I/O, and database resources.

26 Sep 2026 · 32 views

Database System Design / General

Indexing 🚀 — Making Database Queries Faster

A database index is a data structure that helps the database find rows faster without scanning the entire table.

26 Sep 2026 · 24 views

Database System Design / General

Primary Key / Foreign Key 🔑 — Database Relationships

Primary Key uniquely identifies a row in a table. A Foreign Key creates a relationship between two tables by referencing a key in another table.

26 Sep 2026 · 32 views

Database System Design / General

Relational Database 🗄️ — Understanding SQL Databases

A Relational Database stores data in structured tables made up of rows and columns. Tables can be related to each other using keys.

26 Sep 2026 · 29 views

Database System Design / General

SQL vs NoSQL 🗄️ — Choosing the Right Database

SQL and NoSQL databases solve different data-storage requirements. In system design interviews, the important part is understanding their data model, consistency, scalability, and when to choose each one.

26 Sep 2026 · 25 views

1 2 3 4 5 6 7 8 9 10

Never miss a new post 📬

Get an email whenever a new article, project, cheatsheet or video drops.

✅

ℹ️