每次服务器在开发中重新加载(金字塔框架)时,我都试图避免重新查询和重新处理缓存的数据。
是否有一种简单的方法来设置dogpile的内存后端,dogpile.cache.memory
,以便它的持久性独立于我的Web服务器,或者我需要像redis或memcached这样的后端吗?
并不是的。它是运行python进程中的内存。应用程序重新加载后,进程被终止并重新启动,内存消失。使用文件后端(如DBMBackend)可能是一个解决方案。
另一方面,如果你在unix上,安装和使用memcached很容易。