Redis • 11 tháng 4, 2026
Một lỗi logic nhỏ khi dùng ZADD với timestamp làm member có thể khiến Redis ZSET đếm sai request trong sliding window rate limiting, dù Lua script vẫn chạy atomic.
Redis • 10 tháng 4, 2026
Hiểu cách sliding window rate limiting hoạt động với Redis ZSET thông qua bốn lệnh cốt lõi: ZADD, ZREMRANGEBYSCORE, ZCARD và ZRANGEBYSCORE.
Concurrency • 7 tháng 4, 2026
Reproduce and analyze cache stampede under high concurrency, then propose a solution with clear reasoning.
Concurrency • 3 tháng 4, 2026
Giải thích sự khác nhau giữa AtomicLong và LongAdder trong Java concurrency, với trọng tâm là contention, performance và lựa chọn đúng theo bài toán.
Concurrency • 23 tháng 3, 2026
Giải thích sliding window rate limiting từ góc nhìn thực tế: rate limiting là gì, cách hiểu '60 giây gần nhất', cách lưu timestamp theo từng user, và những vấn đề cần xử lý khi triển khai trong môi trường concurrent.
Concurrency • 19 tháng 3, 2026
Giải thích concurrency, race condition, thread-safe, atomic và cách tránh các bug phổ biến trong backend khi xử lý nhiều request đồng thời.