Redis 的 2.8.0 版本之后可用,键空间消息(Redis Keyspace Notifications),配合 2.0.0 版本之后的 SUBSCRIBE 就能完成这个定时任务的操作了,定时的单位是秒。
1.我们先订阅频道名为 redisChat
2.现在,我们重新开启个 redis 客户端,然后在同一个频道 redisChat 发布消息,订阅者就能接收到消息。
接收到的消息如下:
3.Key过期事件的Redis配置
这里需要配置 notify-keyspace-events 的参数为 “Ex”。x 代表了过期事件。notify-keyspace-events “Ex” 保存配置后,重启Redis服务,使配置生效。
PHP redis实现订阅键空间通知
redis实例化类:redis.class.php
//遇到类别重复的报错,所有叫Redis2class Redis2 {private $redis;public function __construct($host = '127.0.0.1', $port = 6379){$this->redis = n