1.Fundamentals & Topics
Redis / Cache · 12 notes
- 1.1 Redishistorical
Redis as an in-memory data-structure server: execution model, data types, memory management, persistence, replication, high availability, clustering, and common system-design uses.
- Redis Installation and Local Setuphistorical
A version-neutral guide to running Redis locally or in containers, with production security and persistence cautions.
- 1.3 Redis Persistencehistorical
Redis RDB snapshots and AOF persistence, fsync trade-offs, background rewrite/snapshot costs, recovery behavior, and what persistence does not guarantee.
- 1.4 Redis Transactionshistorical
MULTI/EXEC queuing, isolated execution, WATCH optimistic concurrency, error behavior, and why Redis transactions are not rollback-based ACID database transactions.
- 1.5 Redis Pipelininghistorical
How Redis pipelining amortizes network round trips, how it differs from transactions and scripting, and why large pipelines must be bounded for memory/backpressure.
- 1.6 Redis Pub/Subhistorical
Redis fire-and-forget publish/subscribe semantics, pattern subscriptions, delivery limitations, and when Streams or a dedicated message broker are more appropriate.
- 1.7 Redis Lua Scriptinghistorical
Atomic server-side Redis scripting with EVAL/EVALSHA, KEYS/ARGV, script-cache behavior, cluster constraints, bounded execution, and when to prefer Redis Functions.
- Analyzing Redis Traffic with Wiresharkhistorical
Using packet capture to inspect Redis TCP/RESP behavior in safe test environments, with TLS and credential/privacy cautions.
- Redis Client Connectionshistorical
How Redis accepts and serves many TCP clients, connection limits, buffers, timeouts, backpressure, and why client-pool sizing matters.
- Redis Process Signalshistorical
Operational signal handling in Redis: graceful shutdown/reload-related behavior and why service managers and current Redis documentation should define production procedures.
- Redis Benchmarkinghistorical
How to benchmark Redis without confusing synthetic command throughput with application capacity, including concurrency, payloads, pipelines, latency percentiles, and hot-key effects.
- Managed / Cloud Redishistorical
How managed Redis changes responsibility for topology, failover, backups, networking, scaling, observability, and compatibility without changing Redis's core consistency limits.