Redis

Configure Redis for caching and data storage. Set up clustering, persistence, and Sentinel. Use when implementing Redis caching or queues.

majiayu000 f2a8456 2 files · 2.1 KB Updated 567 repo stars

File contents

Redis

Configure Redis for caching and data storage.

Installation & Setup

# Install
apt install redis-server

# Configuration
# /etc/redis/redis.conf
bind 0.0.0.0
protected-mode yes
requirepass yourpassword
maxmemory 256mb
maxmemory-policy allkeys-lru

Basic Operations

redis-cli -a yourpassword

# String operations
SET key "value"
GET key
SETEX key 3600 "value"  # With TTL

# Hash
HSET user:1 name "John" email "john@example.com"
HGETALL user:1

# List
LPUSH queue "task1"
RPOP queue

Persistence

# RDB (snapshot)
save 900 1
save 300 10

# AOF (append-only file)
appendonly yes
appendfsync everysec

Sentinel (HA)

# sentinel.conf
sentinel monitor mymaster 10.0.0.1 6379 2
sentinel down-after-milliseconds mymaster 30000
sentinel failover-timeout mymaster 180000

Best Practices

  • Set maxmemory and eviction policy
  • Use persistence for critical data
  • Implement Sentinel for HA
  • Monitor memory usage

majiayu000/claude-skill-registry-data/tree/main/devops/redis-bagelhole-devops-security-agen commit f2a84563e0

Frequently asked questions

npx skillmds add majiayu000/redis-7