Redis Essentials: Data Structures and Real-World Implementation Strategies
Overview of Redis
Redis (Remote Dictionary Server) is an open-source, in-memory data structure store used as a database, cache, and message broker. In high-concurrency environments, traditional relational databases often suffer from disk I/O bottlenecks and scaling limitations. Redis addresses these by keeping data in RAM and utilizing a highly ...
Posted on Sun, 21 Jun 2026 17:58:13 +0000 by Wynder
Understanding and Mitigating Redis Split-Brain Scenarios
The Nature of Split-Brain in Distributed Systems
Split-brain occurs when a network partition isolates nodes within a distributed cluster, causing them to form separate, disconnected sub-clusters. In a Redis environment, this often results in multiple nodes simultaneous believing they are the master. This scenario violates data consistency guara ...
Posted on Sun, 21 Jun 2026 17:29:49 +0000 by tskweb
Using Redis with Spring Boot in IntelliJ IDEA
Core Data Types in Redis
1. Strings
Strings are the most basic data type — a key maps directly to a value. They can store text, numbers, or serialized objects.
SET key value — Assign a value to a key.
GET key — Retrieve the value associated with the key.
SETEX key seconds value — Set a key with an expiration time in seconds.
SETNX key value — ...
Posted on Sun, 21 Jun 2026 16:34:41 +0000 by jmicozzi
Setting Up a Redis Cluster with Ruby
Installing Redis
Begin by installing Redis on your system.
Installling Ruby
Install Ruby to utilize the required tools for cluster management.
Configuring RubyGems Sources
Remove the default RubyGems source:
gem sources --remove https://rubygems.org/
Attempt to add the new source:
gem sources --add https://gems.ruby-china.org/
Encounter an SS ...
Posted on Sat, 20 Jun 2026 16:28:58 +0000 by abhi201090
Configuring Twemproxy as a Redis Cluster Proxy
Service Name
IP Addres
Description
proxy-server-01
10.32.161.130
Twemproxy (nutcracker) instance
redis-node-01
10.32.161.131
Redis cluster node
redis-node-02
10.32.161.132
Redis cluster node
redis-node-03
10.32.161.133
Redis cluster node
redis-node-04
10.32.161.134
Redis cluster node
redis-node-05
10.32.161.135
Redis cluster no ...
Posted on Thu, 18 Jun 2026 18:06:20 +0000 by jabbaonthedais
Implementing Spring Security Password Flow in a Project
The overall framework is spring-cloud-alibaba-nacos + spring-security + jwt + redis.
Authorization Server
a. pom.xml for the Authorization Server
<!-- Spring Security, OAuth2, and JWT -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-oauth2</artifactId>
...
Posted on Thu, 18 Jun 2026 17:49:25 +0000 by tachekent
Redis Cache Technology: Installation, Configuration, and Advanced Usage
Redis Installation and Setup
Redis 5.0+ requires GCC 9.0 or higher for compilation.
# Download and extract
wget http://download.redis.io/releases/redis-3.2.12.tar.gz
tar xzf redis-3.2.12.tar.gz
mv redis-3.2.12 /data/redis
# Build from source
cd /data/redis
make
# Configure environment
vim /etc/profile
export PATH=/data/redis/src:$PATH
source ...
Posted on Wed, 17 Jun 2026 18:02:12 +0000 by blackwinged
Redis Expired Data Management Strategies
Redis provides multiple approaches for handling expired data:
Immediate Expiration Handling
A timer-based mechanism deletes keys precisely when their expiration time is reached.
Benefits: Optimal memory usage
Drawbacks: Increased CPU overhead that impacts server response times and throughput
Periodic Cleanup Process
The activeExpireCycle() func ...
Posted on Wed, 17 Jun 2026 17:49:09 +0000 by Jnerocorp
Understanding Redis Memory Eviction Strategies
Configuring maxmemory in Redis
Estimating the Right Memory Limit
Since Redis is an in-memory data store, it's wise to allocate only enough memory for frequently accessed data. The 80/20 rule (Pareto principle) often applies: about 20% of the data handles 80% of the requests. If your backing database is 10 GB, you might set Redis to 2 GB.
Howeve ...
Posted on Tue, 16 Jun 2026 17:54:07 +0000 by zyrolasting
Deep Dive into Redis Persistence Mechanisms: RDB and AOF
Redis operates as an in-memory data store, leveraging RAM to achieve high-speed data access. While the primary design goal is performance, relying solely on memory introduces a risk of data loss during power outages or process failures. To mitigate this, Redis provides robust persistence mechanisms to save the in-memory state to disk, allowing ...
Posted on Tue, 16 Jun 2026 16:21:29 +0000 by TheSeeker