list适用场景
- 消息队列
list类型的lpop和rpush(或者反过来,lpush和rpop)能实现队列的功能,故而可以用Redis的list类型实现简单的点对点的消息队列。- 最新列表
list类型的lpush命令和lrange命令能实现最新列表的功能,每次通过lpush命令往列表里插入新的元素,然后通过lrange命令读取最新的元素列表,如朋友圈的点赞列表、评论列表。
#消息队列demo 简单模拟抢购商品
$redis = new redis();
$redis->connect('127.0.0.1', 6379);
$redis->auth('123456');
$redis->flushAll(); //清空所有数据
//入列
$key = 'product1';#商品1
for ($i = 0; $i < 100; $i++) {
$uid = rand(1000,