gpt4 book ai didi

python - 使用 Flask Cache 和 memcached 存储简单的键值对

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:03 24 4
gpt4 key购买 nike

如何使用 Flask Cache 存储简单的键值对?像这样:

cache.set('key', 'some value')
cache.get('key')

现在我只使用 cache.cached() 装饰器存储函数的返回值。该方法似乎可行,但我不知道如何在函数自身超时之前手动清除该函数的缓存。

理想情况下,我希望能够根据键设置缓存值,就像示例中那样。是否可以使用 memcached 作为后端?

最佳答案

Flask 有一个内置的缓存方法,您可以使用 Memcache 将缓存存储为键值对:

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 上找到更多相关信息

关于python - 使用 Flask Cache 和 memcached 存储简单的键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33165332/

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