gpt4 book ai didi

python - 如何使用 django-redis 访问其余的较低 namespace ?

转载 作者:可可西里 更新时间:2023-11-01 11:18:11 24 4
gpt4 key购买 nike

如何使用 django-redis 访问其余的较低 namespace ?

cache.keys("*")

只给我 namespace 1:1:TEST,这是我通过 django-redis 输入的 key 。请参见下图,这是我能够访问的唯一 namespace 。我如何访问这些 Assets 的其余部分?

enter image description here

谢谢!

凯西

最佳答案

您可以执行以下操作以直接访问 redis 客户端以访问这些值:

from django.core.cache import caches

default_cache = caches['default']
redis = default_cache.get_master_client()
# now you can use any of the redis client operations on redis
redis.hgetall('BATCH-RP-FAIL')
# or redis.smembers, etc.

n.b.,redis 客户端对特定键的类型更加挑剔。所以你必须确保你对redis集使用s操作,对redis哈希使用h操作,等等。换句话说,你必须知道类型您正在使用 redis 客户端访问的对象,而 django 缓存客户端只需要您使用 setget 并使用序列化转换类型。

关于python - 如何使用 django-redis 访问其余的较低 namespace ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41795511/

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