thinkphp6中自带redis key到期通知
时间: 2023-08-06 19:01:59 浏览: 201
Thinkphp6 redis队列 消息事件 gatewayworker聊天打通版
是的,ThinkPHP6中确实自带Redis的key到期通知。ThinkPHP6使用了Predis库来实现Redis的相关功能,而Predis库本身就支持key到期通知。在ThinkPHP6中,你可以通过配置文件或者代码来开启这个功能。具体的做法是在配置文件或者代码中加入以下配置:
```php
[
'redis' => [
'host' => '127.0.0.1',
'port' => 6379,
'password' => '',
'select' => 0,
'timeout' => 0,
'expire' => 0,
'persistent' => false,
'prefix' => '',
'serialize' => true,
'tag_prefix' => 'tag:',
'notify_keyspace_events' => 'Ex',
]
]
```
其中,`notify_keyspace_events`配置项就是用来开启key到期通知的,它的值为`Ex`,表示当key过期时会收到一个`expired`类型的通知。开启了这个配置项后,你就可以在你的代码中使用Redis的相关功能了。
阅读全文