python Flask-Redis 连接远程redis 写一个例子给我
时间: 2023-05-15 17:06:23 浏览: 237
当然可以,以下是一个连接远程 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 服务器的主机名、端口和密码。
相关问题
python flask 使用 Flask-Redis写一个例子给我
好的,以下是一个使用 Flask-Redis 的 Python Flask 应用程序的示例代码:
```python
from flask import Flask
from redis import Redis
from flask_redis import FlaskRedis
app = Flask(__name__)
app.config['REDIS_URL'] = 'redis://localhost:6379/0'
redis_store = FlaskRedis(app)
@app.route('/')
def hello():
redis_store.set('name', 'CSDN')
name = redis_store.get('name')
return f'Hello {name.decode("utf-8")}!'
if __name__ == '__main__':
app.run()
```
这个应用程序使用 Flask-Redis 扩展来连接 Redis 数据库,并在根路由上设置和获取一个名为 "name" 的键值对。当您访问根路由时,它将返回 "Hello CSDN!"。
Flask-Redis 使用连接池 写一个例子给我
好的,以下是一个使用 Flask-Redis 连接池的例子:
```python
from flask import Flask
from redis import Redis, ConnectionPool
app = Flask(__name__)
# 创建 Redis 连接池
pool = ConnectionPool(host='localhost', port=6379, db=0)
# 创建 Redis 客户端
redis_client = Redis(connection_pool=pool)
@app.route('/')
def hello():
# 使用 Redis 客户端进行操作
redis_client.set('name', 'CSDN')
name = redis_client.get('name').decode('utf-8')
return f'Hello, {name}!'
if __name__ == '__main__':
app.run()
```
在这个例子中,我们使用 Flask-Redis 创建了一个 Redis 连接池,并使用连接池创建了一个 Redis 客户端。在 Flask 应用中,我们可以直接使用 Redis 客户端进行操作,而不需要每次都创建新的连接。这样可以提高应用的性能和稳定性。
阅读全文