Overview
rejoy is an idiomatic Go (Golang) client package designed for the RedisJSON module. It extends Go Redis clients to allow developers to store, update, and query JSON documents directly inside Redis using native commands.
Key Features
- Native JSON Support: Execute RedisJSON commands such as JSON.SET, JSON.GET, and JSON.DEL directly from Golang code.
- Integration with go-redis: Works effortlessly alongside the standard
go-redis/redisclient library. - Structured Operations: Simplifies manipulating JSON objects, arrays, and sub-paths without manual string handling.
- High Performance: Capitalizes on Redis in-memory execution for fast JSON document retrieval and updates.
Use Cases
- Building high-speed caching layers for dynamic JSON API responses.
- Managing nested document structures in memory for Golang microservices.
- Performing atomic updates on JSON sub-fields within Redis.




