SYSTEMS DESIGN • SCALABILITY • DATA STRUCTURES • TECH BLOG • SYSTEMS DESIGN • SCALABILITY • DATA STRUCTURES • TECH BLOG • SYSTEMS DESIGN • SCALABILITY • DATA STRUCTURES • TECH BLOG •
PERFORMANCE • BACKEND DEVELOPMENT • ALGORITHMS • DISTRIBUTED SYSTEMS • PERFORMANCE • BACKEND DEVELOPMENT • ALGORITHMS • DISTRIBUTED SYSTEMS • PERFORMANCE • BACKEND DEVELOPMENT • ALGORITHMS • DISTRIBUTED SYSTEMS •
CLEAN ARCHITECTURE • ENGINEERING EXCELLENCE • SOFTWARE ARCHITECTURE • PRODUCTION READY • CLEAN ARCHITECTURE • ENGINEERING EXCELLENCE • SOFTWARE ARCHITECTURE • PRODUCTION READY • CLEAN ARCHITECTURE • ENGINEERING EXCELLENCE • SOFTWARE ARCHITECTURE • PRODUCTION READY •
CODE CRAFTSMANSHIP • DEEP DIVES • COMPUTER SCIENCE • PRACTICAL GUIDES • CODE CRAFTSMANSHIP • DEEP DIVES • COMPUTER SCIENCE • PRACTICAL GUIDES • CODE CRAFTSMANSHIP • DEEP DIVES • COMPUTER SCIENCE • PRACTICAL GUIDES •
AD.BLOGS
system.init("DARSHIII.BLOGS")

Exploring Tech & Sharing Notes

Curiosity-driven write-ups on systems engineering, database internals, and visual computer science notes.

Category:
Sort:
How large-scale systems check username availability in milliseconds
Data Structures11 min read2026-07-03

How large-scale systems check username availability in milliseconds

The Bloom filter trick that helps avoid millions of unnecessary database queries.

System DesignDatabasesAlgorithmsPerformance
Read Post
bash • guest@darshiii

guest@darshiii:~$ cat about.md

# Curiosity Sandbox

I'm a developer building for fun and systems curiosity. I write databases from scratch (like runDB), experiment with async event-loops (epoll), and explore complex backend concepts. This blog is my visual sandbox for sharing what I learn along the way.

guest@darshiii:~$ whoami

Curiosity Explorer • Tech Enthusiast

Research Sandbox

Explore posts by category. Click a category card to filter the feed!

ESC