网站建设的目标和需求,深圳总部企业名单,广告设计与制作专业比较好的大学,社交网站有哪些如何做目的#xff1a;如何使用在flask web项目中连接redis#xff0c;并简单的使用
使用的库包#xff1a;flask-redis
pip install falsk-redis下面的写法是对项目代码进行模块化拆分的写法#xff0c;在app.py中只进行对象的初始化等操作#xff1b;exts.py中创建对象…目的如何使用在flask web项目中连接redis并简单的使用
使用的库包flask-redis
pip install falsk-redis下面的写法是对项目代码进行模块化拆分的写法在app.py中只进行对象的初始化等操作exts.py中创建对象config.py中配置相应的信息如果你需要创建类则使用model.py。
在exts文件里
#导入库包
from flask_redis import FlaskRedis #用来创建redis对象
#创建redis对象
redis FlaskRedis()在config文件中进行redis配置
#这里是refis://:密码host:port/db的格式下面是没有密码的写法
REDIS_URL redis://localhost:6379/0在app.py里面
#导入配置信息
import config
#导入redis对象此时未初始化
from exts import redis#绑定配置文件 这里是数据库对象初始化以及邮箱对象初始化都是一样的
app.config.from_object(config)#对redis对象进行初始化
redis.init_app(app)使用redis
#这里导入的时候已经初始化完成了哦
from exts import redisauth.route(/redis/test)
def redis_test():value redis.get(name).decode()print(value)return redis test这里的value如果不进行解码它输出的时候会是 b’Hello World’ 这种格式这是因为redis使用的是二进制安全的协议它允许存储和检索任意二进制数据而在python中数据是以字节字符串的形式返回。解码之后格式就正常了。
flask-redis的简单操作 flask-redis里面的操作命令与redis的操作命令差不多。例如
#存储字符串并设置过期时间
redis.setex(key,过期时间,value”)