## 数据缓存
所有缓存统一规范使用,需集成自 `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( '等待订单支付中,请稍后再操作.' );
}
```