gpt4 book ai didi

python - 如何在 docker 内的 redis 中进行 set/get 工作?

转载 作者:行者123 更新时间:2023-12-02 19:19:42 30 4
gpt4 key购买 nike

我检查了 REDIS 是否在 docker 中运行,但是 python 脚本中的 set/get 方法不起作用。他们在 docker 外工作得很好,但是。任何人都可以请帮助可以做什么

我在本地使用redis

"redis_host":"127.0.0.1",
"redis_port":6379,

REDIS_HOST = config['redis_host']
REDIS_PORT = config['redis_port']
rdb = redis.StrictRedis(host=REDIS_HOST, port=REDIS_PORT, db=0)

key = 'user_id' + '.' + str(user_id)
print("getting key from redis",rdb.get(key))

最佳答案

首先,您发布的代码不包含 SET 命令。您的 Redis 实例中是否存在此 key ?

除此之外,我不知道您使用的是什么 redis 客户端,但我使用的是 redis-py python 客户端,它在 Ubuntu Redis 和 Flask 的 docker 容器中以这种方式工作:

from flask import Flask, render_template, request
from redis import Redis, RedisError

app = Flask(__name__)
redis = Redis(host='redis', port=6379)

@app.route('/')
def hello():
redis.incr('hits')
return 'Hello World! I have been seen %s times.' % redis.get('hits')

关于python - 如何在 docker 内的 redis 中进行 set/get 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60751441/

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