```markdown 在这篇博文中,我将分享关于如何使用 FastAPI 操作 MySQL 数据库的细节。这不仅是一个开发过程的记录,也是我在解决过程中的思考和学习总结。 ### 环境准备 在开始之前,我们需要确保开发环境配置妥当。以下是前置依赖的安装步骤。 1. **安装 Python 及相关库** - 确保你安装了 Python 3.7 及以上版本。 - 使用 `pip`
原创 6月前
121阅读
什么是FastDFSFastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载),解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建高性能的文件服务器集群提供
使用fastapi框架开发web项目1、为什么要用fastapi?一直以来博主都是一直使用Django进行开发的,最近公司开始使用fastapi进行小项目的开发 通过博主对fastapi文档的翻阅,发现fastapi最引人注意的就是他的异步支持。(当然最新版的django也已经支持异步请求)2、什么是异步?异步相对应的就是同步 同步就是多件事排队做 而异步就是多件事同时做3、在django中是怎么
在本篇博文中,我们将深入探讨如何利用 FastAPI 框架操作 MySQL 数据库。该过程将涵盖从环境准备到代码实现、测试和优化等各个方面,确保你能顺利搭建和操作 FastAPIMySQL 的应用。以下是详细的步骤指南。 ## 环境准备 在开始之前,确保你已经安装了以下前置依赖项: - Python 3.x - FastAPI - Uvicorn - SQLAlchemy - MySQ
原创 5月前
9阅读
# 使用 FastAPI 操作 MySQL 数据库的解决方案 在现代的 Web 开发中,FastAPI 作为一个高性能的 Web 框架,越来越受到开发者的青睐。而 MySQL 则是一个广泛使用的关系型数据库。本文将以一个具体的应用场景为例,讲解如何使用 FastAPI 操作 MySQL 数据库,包括代码示例和相关的图示。 ## 应用场景 假设我们要开发一个简单的用户管理系统,可以对用户进行增
原创 2024-08-01 09:26:42
113阅读
从某处调用封装的内容调用被封装的内容时,有两种方式:① 通过对象直接调用② 通过self间接调用通过对象直接调用class MyClass: def __init__(self, name, age): self.name = name self.age = age obj = MyClass("oldniu", 20) print(obj.name) # 通过obj对象直接调用里面的name属性
2、ISAPI(Internet Server Application Program Interface)是微软提供的一套面向WEB服务的API接口,它能实现CGI提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接口。ISAPI应用大多数以DLL动态库的形式使用,可以在被用户请求后执行,,在处理完一个用户请求后不会马上消失,而是继续驻留在内存中等待处理别的用户输入。此外,ISAPI
# 使用 FastAPI 操作 MySQL 的初学者指南 在这篇文章中,我们将探讨如何使用 FastAPI 框架在控制器中操作 MySQL 数据库。这个过程包括安装必要的库、创建数据库连接、定义数据模型、设置控制器以及测试 API。下面我们将通过一张流程图和详细的步骤介绍整个过程。 ## 流程步骤概览 | 步骤 | 描述 | | ---
原创 8月前
167阅读
# 如何使用 FastAPI 操作 MySQL 数据库 FastAPI 是一个现代的、快速(高性能)的 web 框架,它能够帮助我们快速构建 APIs。而 MySQL 是一种流行的关系型数据库管理系统,将二者结合起来可以高效地开发 web 应用。本文将指导新手如何在 FastAPI操作 MySQL 数据库。 ## 流程概述 下面是我们将要执行的步骤: | 步骤 | 描述
原创 8月前
427阅读
目录1. 简介2. Nuget安装3. Demo开发环境4. 建立连接5. Code First 5.1 实体 5.2 生成数据库6. 插入数据7. 删除数据8. 更新数据9. 查询数据10. 原生SQL11. 事务12. IOC注入1. 简介     SqlSugar 是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更
# FastAPI操作Redis ## 介绍 Redis是一个开源的内存数据结构存储系统,它支持多种数据结构,包括字符串、哈希、列表、集合等。它是一个高性能、可扩展的数据库,被广泛应用于缓存、消息队列、分布式锁等场景。 FastAPI是一个基于Python的现代化Web框架,它提供了快速开发高性能API的能力。它具有强大的类型提示和自动化文档生成功能,支持异步请求处理,可以与多种数据存储系统
原创 2024-02-01 10:55:54
79阅读
最近很多事,很长时间没有发表文章了。今天有空,写篇文章。买了一台服务器,天翼云的1核2G,新用户一年几十块钱。【吐槽一下,阿里云,腾讯云,这些也有新用户一年几十块钱的服务器【2核4G】,但是我是老用户了,买不了,歧视老用户,天翼云服务器个垃圾,80、8080、443端口需要备案才能访问,废了我老大的劲,一度怀疑人生,草】服务器是买的centos7登录服务器,第一步:安装python3.9注意:ce
一、安装sqlalchemy、pymysql模块pip install sqlalchemy -i https://pypi.tuna.tsinghua.edu.cn/simplepip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple注意,pymysql需要写进代码中,下面会有体现二、创建数据库 create dat
转载 2023-09-04 17:19:28
679阅读
一. 准备服务器 ip地址tracker / storage192.168.233.135tracker192.168.233.136tracker192.168.233.137storage192.168.233.138storage192.168.233.139storage192.168.233.140storage二. 提前准备安装 c++环境yum install gcc-c+
转载 2024-07-06 11:22:52
99阅读
一、安装#安装fastapi的语句 pip install fastapi #可以使用国内阿里云镜像源进行安装,会快很多,上面的语句变成下面的: pip install fastapi -i https://mirrors.aliyun.com/pypi/simple #因为fastapi启动依赖于uvicorn,所以我们还需要安装uvicorn pip install uvicorn -i
转载 2023-11-24 08:53:31
266阅读
由于之前一直未深入去了解过关于fastapi中websocket多进程问题,由于之前的测试有可能都是但进程的方式进行启动测试,即便有时候是多进程的方式启动,但是巧合的是估计刚好用户都注册到同一个进程上面了,所以两户之间通信是没啥问题。刚好一位“老友粉”遇到这种情况问题,索性抽空实践一番。1 老友的问题描述:线上生产环境使用的多进程的方式部署启动fastapi服务然后需要需要通过一个后台发送HTTP
转载 2023-09-05 17:25:47
269阅读
MySQL复制模式对比,都说半同步复制比异步复制性能慢了好多,为什么当前测试却差距这么小呢?说一千道一万,那到底使用半同步复制好还是使用异步复制好呢?性能测试报告复制类型每秒 TPS每秒 QPS半同步复制760.3515207.04异步复制837.0516740.90•从当前性能测试来看其实半同步复制与异步复制差距并不大,只是略微有点差距•都说半同步复制比异步复制性能慢了好多,为什么当前测试却差距
#数据库的安装与搭建首先我这里用的是Mysql,如何安装Mysql就不细说了,这个只要去官网下载,然后一直下一步下一步就可以了,自己设的密码一定要记住(注:这里可能会提示你有一些必要的配件没有安装,直接复制给的名字然后百度去下载就行了)下面也就是有点烦的安装的,是一个中间件,叫mysql-python。它的作用,就比如你python要去操作mysql数据库,但是你不能直接去操作,必须得有这样的一个
转载 2024-06-28 15:25:47
26阅读
* 执行新增的依赖 pip install -r requirements.txt * 激活虚拟环境【python -m pip install --upgrade pip 升级 pip ,记得在虚拟环境中操作
原创 7月前
59阅读
FastAPI(五)sqlalchemy操作mysql数据库
原创 2023-06-05 13:45:18
741阅读
  • 1
  • 2
  • 3
  • 4
  • 5