redis 学习 四 队列
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 学习 四 队列相关的知识,希望对你有一定的参考价值。
<?php /** * redis实战 * * 利用列表list实现简单队列 * * @example php cache.php */ header(‘content-type:text/html;chaeset=utf-8‘); $redis = new \Redis(); $redis->connect(‘127.0.0.1‘, 6379); // 进队列 $userId = mt_rand(000000, 999999); $redis->rpush(‘QUEUE_NAME‘,json_encode([‘user_id‘ => $userId])); echo "数据进队列成功 {$userId} \n\r"; echo ‘<pre>‘; // 查看队列 $res = $redis->lrange(‘QUEUE_NAME‘, 0, 1000); echo "当前队列数据为: \n\r"; print_r($res); echo ‘<pre>‘; // 出队列 $redis->lpop(‘QUEUE_NAME‘); echo "数据出队列成功 \n\r"; echo ‘<pre>‘; // 查看队列 $res = $redis->lrange(‘QUEUE_NAME‘, 0, 1000); echo "当前队列数据为: \n\r"; print_r($res); ?>
以上是关于redis 学习 四 队列的主要内容,如果未能解决你的问题,请参考以下文章
redis源码学习redis 中的“消息队列” Stream