gpt4 book ai didi

python - 使用python访问存储在redis中的数据

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

我正在使用 PHP Yii2 框架将数据保存在 redis 中。 YII2 使用散列来存储数据。我试图在 python 中检索相同的数据。我知道我需要数据的关键。我如何在 python 中获取该键的值?

这是我在 python 中得到的

使用 YII2 存储的散列 key :220a9a963c13278a1f7dceeb28851a30

针对上述键的值:a:2:{i:0;a:1:{i:0;a:1:{s:11:"filter_name";s:10:"Permission";}}i:1;N; }

import redis
r = redis.Redis(host=host,port=port,password=password, db=12,decode_responses=False)
key_list = r.keys('*')
for keys in key_list:
print("{} >>> {}".format(keys, r.get(keys)))

预期输出:键的值

实际输出:

最佳答案

尝试一下,如果有效,请告诉我,说明:由于您提到数据是使用哈希 (hset) 存储的,因此您必须使用 hget 来检索该数据类型的值。

import redis
r = redis.Redis(host=host,port=port,password=password, db=12,decode_responses=False)
key_list = r.keys('*')
for keys in key_list:
print("{} >>> {}".format(keys, r.hgetall(keys)))

关于python - 使用python访问存储在redis中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56770591/

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