如何在django-redis中扩展缓存ttl(生存时间?)>

问题描述 投票:1回答:2

我正在使用django 1.5.4和django-redis 3.7.1

我想在检索它时扩展缓存的ttl(生存时间)

这里是示例代码

from django.core.cache import cache

foo = cache.get("foo)

if not foo:
    cache.set("foo", 1, timeout=100)
else:
    // Extend Cache's Time-To-Live something like it
    cache.ttl("foo") = 200

我尝试在django-redis-docs处搜索此选项,但找不到。

但是,我注意到可以在redis本机命令(例如“ Expire foo 100”中使用)为现有缓存指定生存时间值>

[我知道再次使用cache.set会产生相同的效果,但是我想使用具有生存时间属性的更简单方法。

我正在使用django 1.5.4和django-redis 3.7.1,我想在检索它时扩展缓存的ttl(生存时间)。这是django.core.cache中的示例代码。import cache foo = cache.get(“ foo)if ...

django caching redis ttl
2个回答
0
投票

我解决了这个问题。

((1)使用'原始客户端访问


0
投票

要扩展django-redis缓存记录的ttl(生存时间),请使用expire(key,timeout)

© www.soinside.com 2019 - 2024. All rights reserved.