valkey-ecosystem
Valkey Ecosystem Reference
28 web-verified reference docs mapping the Valkey ecosystem - clients, modules, managed services, monitoring, frameworks, and developer tools. All versions, URLs, and feature claims verified against official project sites and cloud provider documentation.
Browse by topic below. Each link leads to a focused reference with comparison tables, decision frameworks, and practical guidance.
Routing
- Which client for my language? -> Clients (Landscape)
- Python/valkey-py/redis-py -> Clients (Python)
- Node.js/iovalkey/ioredis -> Clients (Node.js)
- Java/Jedis/Lettuce/Redisson -> Clients (Java)
- Go/Rust/.NET/PHP/Swift/C/libvalkey -> Clients (Other Languages)
- Module system/valkey-bundle/custom modules/Rust SDK -> Modules (Overview)
- JSON documents/JSONPath/RedisJSON -> Modules (JSON)
- Bloom filters/probabilistic/BF.ADD/BF.EXISTS -> Modules (Bloom)
- Vector search/full-text search/KNN/HNSW/FT.SEARCH -> Modules (Search)
- What's missing vs Redis Stack/Redis 8? -> Modules (Gaps)
- AWS ElastiCache/MemoryDB -> Services (AWS)
- Google Cloud Memorystore -> Services (GCP)
- Aiven/DigitalOcean/Heroku/Percona/UpCloud -> Services (Platform Providers)
- Which managed service?/cost comparison -> Services (Comparison)
- Prometheus/Grafana/redis_exporter/alerts -> Monitoring (Prometheus)
- Datadog/New Relic/Percona PMM -> Monitoring (Platforms)
- GUI tools/desktop clients/Redis Commander -> Monitoring (GUI Tools)
- Message queues/glide-mq/job processing/workers -> Tools (Frameworks)
- Spring Boot/Django/Rails/Sidekiq/BullMQ/Celery -> Tools (Frameworks)
- Docker/Compose/containers/valkey-bundle -> Tools (Docker)
- Kubernetes/operators/Helm/StatefulSet -> Tools (Kubernetes)
- GitHub Actions/GitLab CI/service containers -> Tools (CI/CD)
- Terraform/Helm charts/infrastructure as code -> Tools (IaC)
- Testcontainers/integration tests/@DataValkeyTest -> Tools (Testing)
- valkey-cli/valkey-benchmark/valkey-perf-benchmark -> Tools (CLI)
- Redis to Valkey migration/RDB/replication swap -> Tools (Migration)
- Supply chain/security/SBOM/OpenSSF/CVE -> Tools (Security)
- AI/ML/RAG/vector store/semantic caching -> Tools (AI/ML)
- Community/Discord/governance/TSC/RFC -> Community
Clients
| Topic | Reference |
|---|---|
| Decision framework: which client for which language and use case | landscape |
| Python: valkey-py, redis-py compatibility, GLIDE, Django/Celery | python |
| Node.js: iovalkey, ioredis/node-redis, GLIDE, BullMQ/Keyv | nodejs |
| Java: valkey-java, Jedis, Lettuce, Redisson, GLIDE, Spring | java |
| Go, Rust, .NET, PHP, Swift, Scala, C, libvalkey | other-languages |
Modules
| Topic | Reference |
|---|---|
| Module system, valkey-bundle, loading modules, custom module SDK | overview |
| valkey-json: native JSON data type, JSONPath, RedisJSON compatible | json |
| valkey-bloom: probabilistic data structure, BF.* commands, Rust | bloom |
| valkey-search: vector + full-text search, FT.CREATE/FT.SEARCH/FT.AGGREGATE | search |
| Feature gaps vs Redis Stack/Redis 8, alternatives | gaps |
Managed Services
| Topic | Reference |
|---|---|
| AWS ElastiCache + MemoryDB for Valkey, pricing, when to choose | aws |
| Google Cloud Memorystore, vector search, SLA, pricing | gcp |
| Aiven, DigitalOcean, Heroku, Percona, UpCloud, Vultr, more | platform-providers |
| Decision framework: which service for which use case | comparison |
Monitoring
| Topic | Reference |
|---|---|
| redis_exporter, Prometheus scrape config, Grafana dashboards, alerts | prometheus-grafana |
| Percona PMM, Datadog, New Relic, self-hosted vs SaaS | platforms |
| Valkey Admin, Redimo, Keyscope, ARDM, Redis Commander | gui-tools |
Developer Tools
| Topic | Reference |
|---|---|
| glide-mq (Valkey-native queues), Spring Data Valkey, Django, Rails/Sidekiq, BullMQ, Celery | frameworks |
| Docker images, Compose patterns, valkey-bundle, production hardening | docker |
| Operators (official + Hyperspike), StatefulSets, sidecars, service mesh | kubernetes |
| GitHub Actions, GitLab CI, service containers, test data setup | ci-cd |
| Terraform (AWS/Azure/Exoscale/Yandex), Helm charts | iac |
| Testcontainers (Go, Node.js, Rust, Elixir), Spring @DataValkeyTest | testing |
| valkey-cli, valkey-benchmark, valkey-perf-benchmark | cli-benchmarking |
| Redis to Valkey migration, RDB/replication/endpoint swap, client matrix | migration |
| Supply chain verification, OpenSSF Scorecard, CVE process, valkey-ldap | security |
| Vector store for RAG, semantic caching, AI agent memory, ML features | ai-ml |
Community
| Topic | Reference |
|---|---|
| Discord, governance, TSC, RFC process, contributing, Keyspace conference | community |
More from avifenesh/valkey-skills
valkey
Use when building apps with Valkey - caching, sessions, queues, locks, rate-limiting, leaderboards, counters, pub-sub, streams, scripting. Covers IFEQ/DELIFEQ, hash field TTL, COMMANDLOG. Not for server internals (valkey-dev) or ops (valkey-ops).
5valkey-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).
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