大家好,关于flask连接数据库很多朋友都还不太明白,今天小编就来为大家分享关于flask连接数据库的知识,希望对各位有所帮助!
tips:
本文简单介绍Flask中使用redis本文代码基于python3编写项目场景
在实际项目中,不频繁变化且重复使用的数据、有一定时效的数据等。放入redis中,不仅可以提高查询效率,还能减少维护成本。实际应用比如手机验证码,token验证、任务调度等。
redis

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
Python使用redis安装Python redis包pip install redis简单使用
# -*- coding: utf-8 -*-# !/usr/bin/python3# author by : AlgorithmSecret# wechat by: 雨夜的博客import redis# 获取redis数据库连接r = redis.StrictRedis(host="127.0.0.1", port=6379, db=0)# redis存入键值对r.set(name="key", value="value")# 读取键值对print(r.get("key"))# 删除print(r.delete("key"))# redis存入Hash值r.hset(name="name", key="key1", value="value1")r.hset(name="name", key="key2", value="value2")# 获取所有哈希表中的字段print(r.hgetall("name"))# 获取所有给定字段的值print(r.hmget("name", "key1", "key2"))# 获取存储在哈希表中指定字段的值。print(r.hmget("name", "key1"))# 删除一个或多个哈希表字段print(r.hdel("name", "key1"))# 过期时间r.expire("name", 60) # 60秒后过期Flask使用redis
封装redis方法(RedisUtils
以上是关于flask连接数据库的相关信息,了解更多关于内容请继续关注本站。