python – 使用Flask Cache和memcached存储简单的键值对
发布时间:2020-12-20 11:46:00 所属栏目:Python 来源:网络整理
导读:如何使用Flask Cache存储简单的键值对?像这样的东西: cache.set('key','some value')cache.get('key') 现在我只使用cache.cached()装饰器存储函数的返回值.该方法接缝工作,但我不知道如何在它自己的超时之前手动清除该功能的缓存. 理想情况下,我希望能够根
如何使用Flask Cache存储简单的键值对?像这样的东西:
cache.set('key','some value') cache.get('key') 现在我只使用cache.cached()装饰器存储函数的返回值.该方法接缝工作,但我不知道如何在它自己的超时之前手动清除该功能的缓存. 理想情况下,我希望能够根据键设置缓存值,如示例中所示.这可能使用memcached作为后端吗? 解决方法
Flask有一个内置的缓存方法,您可以利用Memcache将Cache存储为键值对:
from werkzeug.contrib.cache import MemcachedCache cache = MemcachedCache(['127.0.0.1:11211']) def get_my_item(): rv = cache.get('my-item') if rv is None: rv = calculate_value() cache.set('my-item',rv,timeout=5 * 60) return rv 您可以在Flask Cache找到更多相关信息 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |