PHP-redis中文文档
最近在公司业务中用到了redis相关的操作,给大家踩踩坑
需要注意的是,在php操作redis中,在 cli 模式下 和 cgi 模式下,一些方法的参数是存在差异的
-
踩坑一
lRem 方法
在 cli 模式以 react-redis 为例,参数顺序如下
$redis->lRem($key,$count,$value);
use Clue\React\Redis\Factory; use Clue\React\Redis\Client; // 下列redis链接方法需要根据具体业务场景调整,我这是用了workerMan的方法 $loop = Worker::getEventLoop(); $client = (new Factory($loop))->createClient('127.0.0.1:6379'); // 此处为执行 lRem 方法 $client->then(function (Client $redis) use($keys,$value){ $redis->lrem($keys, 0, $value); });
在 cgi 模式以 ThinkPHP 6 为例,参数顺序如下
$redis->lRem($key, $value, 0);
$redis = new \Redis(); $redis->connect('127.0.0.1',6379); $redis->lRem($target, $key, 0);