laravel Redis 门面的方法参数为什么与 redis 扩展的不一样
使用 laravel 门面的 Redis::zRevRange 方法与原生的参数不一样。
laravel 门面的最后一参数为数组,而 PHP 原生的为 bool 值。
$redis->zRevRange('key', 0, -1, true);
最后一个参数用来定义返回结果是否包含 zset 集合的 score 值。
官方文档不是说和原生的使用一模一样的吗?怎么会不同呢,都不知道该怎么弄了,哪位大神能帮一下我。
问题解决了,php 有两个通常使用的 redis 扩展,一个是 PHP 写的 predis 扩展,一个是 C 写的原生扩展 phpredis。
在 laravel 的配置文件 database.php 的 redis 配置处可以指明使用哪个扩展。