Core Principles of Computer Organization and Architecture
An Instruction Set Architecture (ISA) defines the interface between a computer’s hardware and its software, specifying the supported data types, registers, memory addressing modes, and the set of instructions that a processor can execute. The equivalence of hardware and software means that the same computational function can be realized through ...
Posted on Tue, 01 Sep 2026 16:40:09 +0000 by lli2k5
Installing and Configuring Memcached on CentOS 7
Installing Memcached Dependencies
Memcached requires the libevent librrary to function properly. Install it using the package manager:
yum install libevent libevent-devel
Installing Memcached
With the dependencies in place, install Memcached:
yum install memcached
Running Memcached as a Background Service
Execute Memcached as a daemon with ap ...
Posted on Sun, 30 Aug 2026 16:17:27 +0000 by Bourgeois
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
Redis Cache Penetration, Breakdown, and Avalanche: Solutions and Strategies
Cache Penetration
Concept
Cache penetration occurs when querying data that does not exist in the database. The typical cache flow works as follows: data retrieval first checks the cache. If the key does not exist or has expired, the query proceeds to the database, and the retrieved object is stored in the cache. If the database returns null, th ...
Posted on Tue, 28 Jul 2026 16:47:57 +0000 by onegative
Redis High Availability, Persistence, and Performance Optimization Guide
Redis High Availability
High availability in web servers refers to the time during which a service remains accessible, typically measured by uptime percentages (99.9%, 99.99%, 99.999%). In the Redis context, high availability encompasses more than just service availability—it also involves data capacity scaling, data durability, and rapid disas ...
Posted on Sat, 11 Jul 2026 16:13:37 +0000 by jrforrester
Resolving Cache Instability: Penetration, Stampede, and Avalanche Strategies
Core Differences Among Cache Instability IssuesIssue TypePrimary DefinitionTypical TriggerImmediate ConsequenceCache PenetrationQuerying for a non-existent identifier, bypassing both cache and databaseMalicious scrapers querying invalid IDs, application parameter errorsDatabase overwhelmed by fruitless queries, connection pool exhaustionCache S ...
Posted on Fri, 03 Jul 2026 18:00:47 +0000 by AlexRodr
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
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
Implementing an O(1) LFU Cache Algorithm
LRU vs. LFU Eviction PoliciesLeast Recently Used (LRU) and Least Frequently Used (LFU) are common cache eviction strategies. LRU tracks the time since last access, evicting the oldest entry when capacity is reached. LFU prioritizes access frequency, evicting entries with the lowest hit count. When multiple entries share the same minimum frequen ...
Posted on Sun, 07 Jun 2026 18:13:51 +0000 by jordan
Controlling Component Cache Behavior During Route Navigation in RuoYi
Route-Level Cache Control
In RuoYi framework, you can prevent specific routes from using cached components by modifying the route configuration in src/api/router/index.js. Add the noCache: true parameter to the route's meta object:
{
path: '/storage',
component: Layout,
hidden: true,
redirect: 'noredirect',
children: [
{
pat ...
Posted on Thu, 14 May 2026 03:18:11 +0000 by Jeroen_nld