我正在开发一个Django应用程序,它在不同的视图中进行了很多类似的查询,并且我计划使用Redis来通过查询Redis而不是数据库来加速查询。为什么我不应该过早地在我的Django应用程序中使用Redis进行优化?
我正在阅读的问题:How can I use redis with Django?开始,并在最佳投票答案结束时,我看到的建议是:“不要开始使用Redis或任何其他缓存,直到你需要速度 - 不要过早优化“,我想也许我做错了,他的意思是”不要过早优化“?是否过早地优化去伤害我的应用程序或开发过程?如果有,我应该寻找什么?我可以使用什么指标来决定什么时候使用Redis或任何其他缓存?
您是否明白,根据定义,“过早优化”意味着您在开始之前花费了优化代码?因此,_by definition_你不应该过早优化。不需要“为什么”。 –
@cch - 这个问题更适合Programmers.StackExchange.com –