gpt4 book ai didi

django - 为什么我不应该在我的 Django 应用程序中使用 Redis 过早地进行优化?

转载 作者:IT王子 更新时间:2023-10-29 06:10:19 25 4
gpt4 key购买 nike

我正在开发一个 Django 应用程序,它在不同的 View 中进行大量类似的查询,并且我计划使用 Redis 通过查询 Redis 而不是数据库来加快速度。

我正在阅读问题:How can I use redis with Django?开始,在最佳投票答案的末尾,我看到了建议:“在需要速度之前不要开始使用 Redis 或任何其他缓存 - 不要过早优化。”,我想也许我是做错事,他所说的“不要过早优化”是什么意思?过早优化会伤害我的应用程序或开发过程吗?如果是这样,我应该寻找什么?我可以使用什么指标来决定何时是使用 Redis 或任何其他缓存的好时机?

最佳答案

what does he mean by "don't prematurely optimize"?

通过过早地优化您解决的问题。

what metric can I use to decide when it's a good time to use Redis or any other cache?

当用户体验因加载时间而受到影响时。或者当用户体验受到任何影响时,可能是时候开始寻找了。

添加更多技术可能会使您的构建/部署过程在没有必要的情况下变得更加复杂。人们(包括我自己)总是想着我们的应用程序将支持多少百万访问者,我们将如何每天向数据库写入数百万个条目,如何有效地管理所有数据并为我们所有 future 的幽灵用户保持快速查询。虽然考虑应用程序如何扩展和增长是件好事,但肯定没有理由在必要之前扩展它。使用 django 和传统的 RDBMS 以及经过深思熟虑的数据库模式和正确的索引可能会支持您的应用程序比它更大。

关于django - 为什么我不应该在我的 Django 应用程序中使用 Redis 过早地进行优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12287989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com