ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 数据缓存 所有缓存统一规范使用,需集成自 `App/Redis` 下基础模型类,像操作数据库一下,操作缓存。 定义示例: ```php <?php /** * 支付订单锁 * * User: wll * Date: 2019-05-27 * Time: 19:43 */ namespace Mod\Pay\Cache; use App\Fend\Redis\Lock; class PayOrderLock extends Lock { // 支付锁5分钟,锁有效期内,订单不允许关闭 protected $expired = 300; } ``` 使用示例: ```php // 订单加支付锁 if ( ( new PayOrderLock( [ 'id' => $orderId ] ) )->has() ) { throw new Exception( '等待订单支付中,请稍后再操作.' ); } ```