valkey
Valkey Application Developer Reference
Routing
- Conditional update, compare-and-swap, optimistic locking, CAS, WATCH/MULTI/EXEC replacement, lock release race, safe delete, atomic delete-if-equal, replace Lua script -> Conditional Ops (IFEQ/DELIFEQ)
- Per-field TTL, hash field expiration, session tokens, feature flags -> Hash Field TTL
- Slow commands, large requests/replies, monitoring, debugging -> COMMANDLOG
- Key expiration inspection, absolute timestamps, TTL audit, PERSIST -> EXPIRETIME
- Polygon queries, geofencing, region matching -> Geospatial
- Cluster numbered databases, atomic slot migration -> Cluster Enhancements
- I/O threading, SIMD, zero-copy, dual-channel replication -> Performance Internals
- Caching, write-through, write-behind, stampede, client-side caching -> Patterns (caching)
- Sessions, sliding TTL, multi-device, session store -> Patterns (sessions)
- Distributed locks, Redlock, safe release -> Patterns (locks)
- Rate limiting, throttling, token bucket, sliding window -> Patterns (rate-limiting)
- Queues, streams, XADD, XREAD, consumer groups, dead letter, FIFO -> Patterns (queues)
- Leaderboards, rankings, sorted set, top-N, pagination -> Patterns (leaderboards)
- Pub/Sub, publish, subscribe, notifications, fan-out, sharded pub/sub -> Patterns (pubsub-patterns)
- Search, autocomplete, prefix, inverted index, tag filtering -> Patterns (search-autocomplete)
More from avifenesh/valkey-skills
valkey-dev
Use when contributing to the Valkey server - C internals, event loop, commands, data structures, cluster, replication, RDB/AOF, memory, threading, modules, Lua, RESP, tests. Not for app development (valkey) or ops (valkey-ops).
5valkey-ops
Use when deploying, configuring, monitoring, or troubleshooting self-hosted Valkey. Covers Sentinel, cluster, persistence, replication, security, Kubernetes, performance tuning. Not for app development (valkey) or server internals (valkey-dev).
5valkey-ecosystem
Use when evaluating the Valkey ecosystem - client libraries, modules (JSON, Bloom, Search), managed services (AWS, GCP, Aiven), monitoring tools, frameworks (Spring, Django, Rails), Docker/Kubernetes deployment, CI/CD patterns, migration from Redis, and developer tooling.
5glide-mq
Use when building message queues with glide-mq. Covers queue setup, producer/consumer patterns, job scheduling, workflows, batch processing, streaming, and suspend/resume. Not for migrating from BullMQ (migrate-bullmq) or Bee-Queue (migrate-bee).
4valkey-glide
Router for Valkey GLIDE per-language skills. Use when you need to find the right language-specific GLIDE skill or migration skill. Not for GLIDE library internals or contributing to GLIDE source code - use glide-dev instead.
4migrate-go-redis
Use when migrating Go from go-redis to Valkey GLIDE. Covers Result[T] nil handling, CGO dependency, PubSub, SetWithOptions, Alpine/MUSL gotchas. Not for greenfield Go apps - use valkey-glide-go instead.
1