<?php
namespace app\index\controller;
use Redis;
class Index
{
public function index()
{
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->flushAll();
//lInsert() 在列表的前或者后插入
// 当列表不存在时,被视为空列表,不执行任何操作。
$redis->delete('key1');
$redis->lInsert('key1', Redis::AFTER, 'A', 'X');
$res1 = $redis->lRange('key1',0,-1);
var_dump($res1);//array(0) { }
echo "<hr/>";
$redis->lPush('key1', 'A');
$redis->lPush('key1', 'B');
$redis->lPush('key1', 'C');
$redis->lInsert('key1', Redis::BEFORE, 'C', 'X');
$res2 = $redis->lRange('key1', 0, -1);
var_dump($res2);
echo "<hr/>"; //array(4) { [0]=> string(1) "X" [1]=> string(1) "C" [2]=> string(1) "B" [3]=> string(1) "A" }
$redis->lInsert('key1', Redis::AFTER, 'C', 'Y');
$res3 = $redis->lRange('key1', 0, -1);
var_dump($res3); // array(4) { [0]=> string(1) "X" [1]=> string(1) "C" [2]=> string(1) "B" [3]=> string(1) "A" }
}
}