
A cache hit took 2.24 ms vs 53.54 ms, yet 100 concurrent misses made 100 DB reads, even with @Cacheable(sync = true). Single flight and a Redis lock fixed it, measured on real Redis.
Full-stack developer | Java, Spring Boot, React | Senior Backend Developer
Markdown supported · ⌘↵ to post
No responses yet.