- Added a private `getCacheKey()` method for consistent Redis key generation. - Integrated Redis caching in `get`, `set`, and `delete` methods to improve performance. - Ensured JSON values are correctly serialized/deserialized with caching. - Implemented cache expiration and invalidation logic for updates and deletions.