python Flask 如何设置远程地址 REDIS_URL 写一个例子给我
时间: 2023-05-15 12:06:23 浏览: 83
可以使用 Flask-Redis 扩展来设置远程地址 REDIS_URL,以下是一个简单的例子:
```python
from flask import Flask
from flask_redis import FlaskRedis
app = Flask(__name__)
app.config['REDIS_URL'] = 'redis://<redis_host>:<redis_port>/<redis_db>'
redis_store = FlaskRedis(app)
@app.route('/')
def index():
redis_store.set('key', 'value')
return 'Hello World!'
if __name__ == '__main__':
app.run()
```
在上面的例子中,我们首先设置了 REDIS_URL,然后使用 FlaskRedis 扩展创建了一个 redis_store 对象。在 index 路由中,我们使用 redis_store.set() 方法将一个键值对存储到 Redis 中。
相关问题
python Flask-Redis 连接远程redis 写一个例子给我
当然可以,以下是一个连接远程 Redis 的 Python Flask-Redis 例子:
```python
from flask import Flask
from redis import Redis
app = Flask(__name__)
redis = Redis(host='your_redis_host', port=your_redis_port, password='your_redis_password')
@app.route('/')
def hello():
redis.incr('hits')
return 'Hello World! I have been seen {} times.'.format(redis.get('hits'))
if __name__ == '__main__':
app.run()
```
请注意,你需要将 `your_redis_host`、`your_redis_port` 和 `your_redis_password` 替换为你的实际 Redis 服务器的主机名、端口和密码。
Flask-Redis 扩展来设置远程地址 REDIS_URL 并且需要密码
可以使用以下代码来设置远程地址 REDIS_URL 并且需要密码:
```python
from flask import Flask
from flask_redis import FlaskRedis
app = Flask(__name__)
app.config['REDIS_URL'] = 'redis://:password@remote_host:port/0'
redis_store = FlaskRedis(app)
```
其中,remote_host 是远程 Redis 服务器的 IP 地址或域名,port 是 Redis 服务器的端口号,password 是 Redis 服务器的密码,0 是 Redis 数据库的编号。