caching-strategy
Design and implement caching layers using Redis, Memcached, or in- memory caches with proper invalidation strategies.
5 skills in this category.
Design and implement caching layers using Redis, Memcached, or in- memory caches with proper invalidation strategies.
Database performance tuning: index analysis, query plan optimization, connection pooling, and configuration tuning.
Analyze application performance using profiling tools, traces, and logs to identify bottlenecks and hotspots.
Return fast approximate results immediately (Phase 1), then enhance with slower enriched results (Phase 2). Phase 1 is standalone. Phase 2 is optional enhancement. If Phase 2 fails, Phase 1 stands.
Monitor memory, CPU, time, and rate-limit constraints. Adapt behavior gracefully — degrade, shed load, switch algorithms. Prevents runaway resource usage and cascading failures.