Redis Cache Auto sync / update every minute

I have a requirement to sync Redis cache automatically every minute by fetching data from an API call.
Please suggest how this can be achieved in Redis.
Can we achieve this using Redis gears ?

You can theoretically schedule a Redis Gear to call out to an API however it would require you to potentially manage a threadpool and other complex data structures within your Redis database which comes with risks.

Typically cache pre-fetching is solved from an external component. We have customers that periodically load data from files and external databases. We also have customers that stream data from Kafka.

What is the nature of the API you mentioned?