Deploying MySQL and Redis with Docker Compose
First, ensure that Docker and Docker Compose are already installed on your server.
Setting Up Docker Environment
1. Install Docker Dependencies
yum install -y yum-utils device-mapper-persistent-data lvm2
2. Configure Docker Repository
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. Install D ...
Posted on Sat, 29 Aug 2026 16:04:21 +0000 by Eclectic
Redis Master-Slave Replication Setup and Operational Guide
Redis delivers high-speed read/write performance but can face heavy read loads under production traffic. To distribute this load, Redis supports master-slave replication, enabling one-to-many or cascading topologies. Replication operates via full synchronization (during initialization) or incremental synchronization (for ongoing updates).
Benef ...
Posted on Fri, 28 Aug 2026 16:24:45 +0000 by monkeypaw201
Atomic Operations in Redis: Handling Concurrent Access Without Locks
When multiple clients concurrently modify shared data in Redis—such as decrementing product inventory during flash sales—race conditions can lead to incorrect results. Without proper synchronization, two clients might read the same initial value, both decrement it locally, and write back identical results, causing lost updates.
While locking me ...
Posted on Wed, 26 Aug 2026 16:35:23 +0000 by wizkid
Preventing Cache Avalanche in Redis: Causes and Mitigation Strategies
Understanding Cache Avalanche
Cache avalanche refers to a scenario where a large number of cached items expire simultaneously or the cache service becomes unavailable, causing a sudden flood of requests to hit the underlying data base. This can lead to database overload, increased latency, or complete service failure.
Common Causes
Identical e ...
Posted on Wed, 26 Aug 2026 16:27:16 +0000 by andrewgauger
Analyzing the Internal Implementation of Redis Distributed Locks in Go
Source Code
Repository: https://github.com/bsm/redislock
Core Logic Implementation
The library relies heavily on Lua scripts to ensure atomicity when interacting with Redis. Below is the rewritten logic of the scripts used.
Acquiring a Lock
The following script attempts to set a lock. If the lock is already held but by the same owner (determine ...
Posted on Tue, 25 Aug 2026 16:55:07 +0000 by binarymonkey
Redis High Availability Architectures: Master-Slave, Sentinel, and Cluster
Redis high availability focuses on ensuring continuous service uptime, preventing data loss, and enabling performance scaling to handle node failures and traffic spikes. The architecture evolves through three progressive patterns: Master-Slave Replication (foundational), Sentinel Mode (enhanced availability), and Redis Cluster (availability plu ...
Posted on Sat, 22 Aug 2026 16:49:24 +0000 by downfall
Implementing High-Concurrency Seckill Systems with Redis
Core Characteristics of Seckill Systems
Extreme Concurrent Load: Seckill events generate massive instantaneous traffic, often reaching hundreds of thousands or millions of QPS. Traditional databases typically support only thousands of concurrent connections, whereas a single Redis node can handle tens of thousands. This makes Redis suitable f ...
Posted on Fri, 21 Aug 2026 16:22:25 +0000 by mcirl2
Storing Set Data with RedissonClient
Initializing Redissson Client
Config cfg = new Config();
cfg.useSingleServer().setAddress("redis://localhost:6379");
RedissonClient rClient = Redisson.create(cfg);
Accessing a Distributed Set
RSet<Object> dataCollection = rClient.getSet("sampleSet");
Addding Members
dataCollection.add("alpha");
dataCollecti ...
Posted on Fri, 21 Aug 2026 16:21:26 +0000 by scbookz
Resolving 'Too Many Open Files' Socket Exception in Java Applications
When processing bulk data operations, applications may encounter system resource limitations that lead to critical failures. A common scenario involves Redis connection pooling exhausting available file descriptors.
During batch processing of over 2000 records, a application experienced complete service failure with the following stack trace:
C ...
Posted on Thu, 20 Aug 2026 16:30:48 +0000 by choppsta
Implementing Cache Management in Your Application
This framework provides comprehensive caching capbailities built on the open-source CacheManager library. It offers both global and tenant-specific caching strategies, with the default system cache implementation configurable to support alternaitve backends such as Redis or in-memory storage.
Open-source library: https://github.com/MichaCo/Cach ...
Posted on Thu, 20 Aug 2026 16:14:29 +0000 by bapan