为了账号安全,请及时绑定邮箱和手机立即绑定

Redis队列出队入队问题?

Redis队列出队入队问题?

PHP
HUWWW 2019-03-18 18:06:54
问题描述: 一个数组例如: [021-56409836, 021-56409837, 021-56409838, 021-56409839, 021-56409840, 021-56409841, ....] 将其依次插入队列中,第一次请求过来取出第一个元素,第二个请求过来取出第二个元素.......依次往下,每次取出的元素再依次放入队尾; 比如数组元素为10个,,请求有11个,则第十一个请求应该取到最开始的第一个元素;也就是实例中的021-56409836; 请问如何实现???
查看完整描述

4 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

在Redis中保存一个计数器, 取走一个元素计数器加1, 计数器等于10时,重置为1。

查看完整回答
反对 回复 2019-03-18
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

<?php

$redis = new \Redis();
$redis->connect('127.0.0.1','6379');

$val = $redis->rpop('tel_queue');
$redis->lpush('tel_queue',$val);
查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 808 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信