认识与安装 FastDb
FastDb 是面向 Swoole 协程环境的 MySQL 数据访问组件,组合了连接池、SQL 构建器和基于 PHP Attribute 的实体映射。它可以在 EasySwoole 框架中使用,也可以独立使用。
运行要求
FastDb 3.x 当前要求:
| 依赖 | 版本 |
|---|---|
| PHP | 8.1 或更高 |
| Swoole | 5.1 或更高 |
easyswoole/mysqli |
5.x |
easyswoole/pool |
3.x |
| 数据库 | MySQL |
先检查运行 EasySwoole 的 PHP CLI:
php -v
php --ri swoole
安装 3.x 正式版
在项目根目录执行:
composer require 'easyswoole/fast-db:^3.0'
^3.0 会安装兼容的 3.x 正式版。生产项目应提交 composer.lock,在测试环境验证后再部署,避免不同环境安装到不同版本。
确认版本和依赖:
composer show easyswoole/fast-db
composer show easyswoole/mysqli
composer show easyswoole/pool
推荐目录
项目根目录
├── App
│ ├── HttpController
│ └── Model
│ └── User.php
├── EasySwooleEvent.php
├── dev.php
├── produce.php
└── easyswoole.php
后续步骤为:
安装组件
→ 在运行模式配置中增加 FAST_DB
→ EasySwooleEvent::initialize() 注册连接
→ 定义 Attribute 实体
→ 在控制器或 Service 中查询