Code-generation-based Go ORM for MySQL and Redis with type-safe Providers, dirty tracking, and three-tier caching
Code Generation First
Define entities as plain Go structs, run Generate(), and get fully typed Providers with CRUD methods, getters/setters with automatic dirty tracking, and reflection-free SQL scanning — all at compile time.
Three-Tier Caching
Transparent caching across Context (per-request), Local (in-process LRU), and Redis layers. Entity reads are automatically cached and invalidated — no manual cache management needed.
MySQL + Redis Search
Full MySQL support with type-safe queries, combined with Redis Search Engine for lightning-fast full-text and numeric searches. Async SQL operations via Redis Streams for non-blocking writes.