Tagged articles
4 articles
Page 1 of 1
macrozheng
macrozheng
May 27, 2025 · Backend Development

Scaling Username Uniqueness: DB, Redis Cache & Bloom Filter

This article examines three strategies for checking username uniqueness at massive scale—direct database queries, Redis caching, and Bloom filter techniques—detailing their implementations, performance trade‑offs, memory consumption, and suitability for billions of users.

Backend PerformanceScalabilitybloom-filter
0 likes · 11 min read
Scaling Username Uniqueness: DB, Redis Cache & Bloom Filter
macrozheng
macrozheng
Sep 24, 2024 · Backend Development

Scaling Username Uniqueness Checks: DB Queries, Redis Cache & Bloom Filters

This article explores strategies for efficiently verifying username uniqueness at massive scale, comparing direct database queries, Redis caching, and memory‑efficient Bloom filter techniques, complete with Java code examples and analysis of performance, load, scalability, and memory trade‑offs.

Redis CacheScalabilitybloom-filter
0 likes · 11 min read
Scaling Username Uniqueness Checks: DB Queries, Redis Cache & Bloom Filters
21CTO
21CTO
Aug 30, 2024 · Backend Development

How to Efficiently Check Username Uniqueness: From DB Queries to Redis Bloom Filters

This article compares three approaches for verifying username uniqueness during app registration—direct database queries, Redis caching, and Redis-backed Bloom filters—detailing their performance, scalability, memory usage, and trade‑offs, and provides Java code examples for each solution.

Javabackend optimizationbloom-filter
0 likes · 10 min read
How to Efficiently Check Username Uniqueness: From DB Queries to Redis Bloom Filters