# Redis Expert

> 🔴 Redis Expert

- Skill: `vuralserhat86/redis-expert` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vuralserhat86/redis-expert`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vuralserhat86/redis-expert/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: vuralserhat86 (https://skillmd.com/u/vuralserhat86)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vuralserhat86/redis-expert

---


# 🔴 Redis Expert

> Düşük gecikmeli veri depolama, önbellekleme ve mesajlaşma çözümleri.

---

*Redis Expert v1.1 - Enhanced*

## 🔄 Workflow

> **Kaynak:** [Redis Best Practices](https://redis.io/docs/manual/best-practices/) & [Caching Strategies (AWS)](https://aws.amazon.com/caching/best-practices/)

### Aşama 1: Data model & Structure
- [ ] **Type Selection**: Veriye uygun tipi (String, Hash, List, Set, Sorted Set) seç.
- [ ] **Naming**: Anahtar (Key) isimlendirme standartlarını (`app:module:id`) belirle.
- [ ] **TTL**: Her anahtar için mutlaka bir yaşam süresi (Expiration) tanımla.

### Aşama 2: Caching Strategy
- [ ] **Cache Aside**: Uygulamanın önce Redis'e bakıp yoksa DB'den çekip Redis'i güncellemesini sağla.
- [ ] **Invalidation**: DB güncellendiğinde ilgili Redis anahtarını silme/güncelleme mantığını kur.

### Aşama 3: Advanced Patterns
- [ ] **Pub/Sub**: Servisler arası anlık mesajlaşma için kanalları kullan.
- [ ] **Atomic Ops**: Race conditionları engellemek için `INCR` veya Lua scriptlerini kullan.
- [ ] **Streams**: Yüksek hacimli olay akışlarını (Event sourcing) yönet.

### Kontrol Noktaları
| Aşama | Doğrulama |
|-------|-----------|
| 1 | Redis belleği dolarsa "Eviction Policy" (Örn: Lru) hazır mı? |
| 2 | Büyük veriler (Big Keys) performansı yavaşlatıyor mu? |
| 3 | Bağlantılar (Connections) havuz (Pool) üzerinden mi yönetiliyor? |

