4 months ago

Where to place Redis data pull, model or controller?

Posted 4 months ago by Xibel

My Laravel app receives data every second from an webAPI. I put this data in the database and my users pull this data every second from the database. Because the data changes every second I cannot us the Redis as a 1 minute cache. However I got al lot of reads from the database. So what I want to do is to write the received webAPI data to the DB (for history) and to Redis. The users will always read the Redis first and if not found than from the database.

Now my question. I have model files which are almost empty. I use them to set Eloquent relations. Where do I put the Redis reads? Do I put this in the controller or in the model?

Please sign in or create an account to participate in this conversation.