gpt4 book ai didi

python - Django 缓存与 App Engine 缓存 - 我应该使用哪一个?

转载 作者:太空宇宙 更新时间:2023-11-03 18:11:14 25 4
gpt4 key购买 nike

我正在 App Engine 上运行 Django (1.5),并且需要使用某种键值缓存。我知道App Engine's memcache API还有Django's cache framework 。我想知道我应该使用哪一个。

一方面,我希望我的代码尽可能可移植,以便将其迁移到另一个云平台。但另一方面我想充分利用App Engine提供的服务。

writing a custom cache backend对于使用 App Engine 内存缓存的 Django 来说,这是最好的解决方案吗?

最佳答案

Tzach,我想你已经回答了你的问题。

将您的应用放入 GAE 中而不使用 Google 提供的服务在我看来并不是一个明智的决定,更重要的是,当这些功能对于性能而言是关键的同时又是免费的时或者非常便宜。

另一方面,Python 中的嵌入式默认缓存不能保证在 GAE 下提供最佳结果,因为 GAE 实例不是运行 django 实例的普通服务器,例如实例可以随时关闭。

Django 中的这些特殊特性在 django for GAE 版本中进行了调整。

出于这个原因,并考虑到使用 GAE 内存缓存也很简单,我建议您使用最简单的缓存来添加到您的应用程序中

而且,如果将来您迁移到另一个平台,除了键值缓存之外,还有更多需要更改的内容。

我对此的两点意见是首先关注完成工作,其次关注优化 GAE 的性能,然后才开始考虑需要改进的事情。

关于python - Django 缓存与 App Engine 缓存 - 我应该使用哪一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25894388/

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