AMAbolfazl Mohajeriinblog.abolfazlmohajeri.ir·5d ago · 5 min readIdempotency vs Nonce: Two Weapons Against Duplicate RequestsEvery backend developer eventually faces this scenario: a user clicks "Pay" twice, a network timeout causes a client to retry, or a message queue delivers the same event more than once. These situatio10
AMAbolfazl Mohajeriinblog.abolfazlmohajeri.ir·Jun 19 · 5 min readUnderstanding a Codebase with Understand AnythingEvery backend developer knows this feeling. You join a new team, clone the repo, and stare at 200,000 lines of code spread across a dozen microservices. The README is half outdated. The person who wro00
AMAbolfazl Mohajeriinblog.abolfazlmohajeri.ir·Dec 11, 2025 · 14 min readRedisson StarterRedisson is a feature-rich Java client for Redis, designed to offer high-level abstractions and easy integration with Java applications. Why do we choose redisson? While multiple Redis clients are ava00
AMAbolfazl Mohajeriinblog.abolfazlmohajeri.ir·Dec 11, 2025 · 6 min readRedis Data StructuresIn this article, you can find the most useful Redis data structures with brief details for each. To see all data structures, including extension data types, visit the link below:Redis Data Types Docum00
AMAbolfazl Mohajeriinblog.abolfazlmohajeri.ir·Dec 11, 2025 · 8 min readDeployment Modes of RedisRedis can be operated in various setups depending on your application's scalability, availability, and fault-tolerance needs. Below is a summary of each mode: Standalone The simplest and default mode.00