I'm developing a Django app that makes a lot of similar queries in different views, and I'm planning on using Redis to speed things up by querying Redis instead of the database.
I was reading the question: How can I use redis with Django? to get started, and at the end of the best voted answer I see the advice: "Don't start using Redis or any other cache until you need the speed - don't prematurely optimize.", and I thought maybe I'm doing things wrong, what does he mean by "don't prematurely optimize"? Is prematurely optimizing going to hurt my app or the developing process? if it does, what should I look for? what metric can I use to decide when it's a good time to use Redis or any other cache?