Database Performance Deep Dive: UUIDs, Bloom Filters, Indexes & Scaling
Lecture notes covering UUID impacts on B+Trees, Bloom filters, SQL Server index design, billion-row table strategies, and transaction costs.
Row vs Column Databases: How Your Data Storage Choices Make or Break Performance
Why do analytics queries crawl while transactions blaze? We break down row vs column storage, indexes, and the hidden world of database pages.
Understanding Database Consistency in Transactions Day 2
This note summarizes a lecture on consistency in database systems, covering types of consistency, eventual consistency in distributed systems, and isolation levels that help maintain reliable data states.
Understanding ACID Properties in Databases
This note summarizes the key concepts of ACID properties (Atomicity, Consistency, Isolation, Durability) in database transactions and the definition of a transaction itself.
UDP Communication Design Patterns & Protocols: Lecture Note (Day 4)
My detailed lecture notes on UDP, covering its fundamentals, how it compares with TCP, practical use cases, its advantages and limitations, and an overview of implementing a UDP server in Node.js and C.
Backend Communication Fundamentals: Internet Protocol (IP) – Day 3
A deep dive into the Internet Protocol (IP), covering IP packets, subnets, fragmentation, ICMP, and practical tools like ping and traceroute for backend systems.
Backend Communication Fundamentals: Protocols (Day 2)
A comprehensive review of the OSI model, networking layers, and communication fundamentals including session, presentation, transport layers, proxying, and execution in backend systems.
Backend Communication Fundamentals: Protocols (Day 1, Section 3)
An in-depth look at backend communication protocols, including their properties, data formats, transfer modes, addressing, reliability, and error handling. This session explores classic and modern protocols such as TCP, UDP, HTTP, gRPC, and Homa.
76 post articles, 10 pages.