2025-10-04 postgresql 基础入门 , ACID , 数据库事务 , 原子性 , 一致性 , 隔离性 , 持久性 15 分钟阅读转账不翻车、并发不干扰,PostgreSQL的ACID特性到底有啥魔法?ACID是数据库事务的四个核心特性,包括原子性、一致性、隔离性和持久性。原子性确保事务要么完全执行,要么完全不执行;一致性保证事务执行前后数据库处于合法状态;隔离性确保并发事务互不干扰;持久性保证事务提交后修改永久保存。PostgreSQL通过事务日志、MVCC和锁机制等技术实现ACID特性,确保数据可靠性和一致性。阅读更多 cmdragon
2025-08-02 fastapi FastAPI , BackgroundTasks , 后台任务 , 异步编程 , 数据库事务 , 性能优化 , 错误处理 7 分钟阅读FastAPI后台任务:是时候让你的代码飞起来了吗?FastAPI的BackgroundTasks机制允许在请求响应后执行后台任务,适用于邮件发送、数据清理等场景。其核心特点包括任务队列、自动依赖注入和异常隔离。生产级代码示例展示了用户注册时发送欢迎邮件的实现。高级应用场景包括数据库事务补偿和任务编排模式。性能优化策略涉及任务分片、资源限制和超时设置。典型报错处理强调了后台任务不应返回响应对象,而应独立处理。阅读更多 cmdragon
2025-04-19 fastapi 异步编程 , Tortoise-ORM , fastapi , 协程机制 , 数据库事务 , Pydantic集成 , 异步IO 7 分钟阅读异步编程与Tortoise-ORM框架异步编程通过async/await语法实现协程,单线程可处理多个并发请求,适合IO密集型场景。Tortoise-ORM专为异步设计,支持完整ORM功能和多种数据库,与Pydantic深度集成。整合FastAPI时,通过register_tortoise初始化ORM,使用in_transaction管理事务,确保操作原子性。常见问题包括未使用await返回协程 …阅读更多 cmdragon