Laravel 使用的 phpredis 数据库索引是 0 吗?为何我在 Redis-cli 里的数据不一致呢?
我使用的是phpredis,在laravel中设置一个名字,并获取他,打印结果是levi-laravel
Redis::set('name', 'levi-laravel');
$user = Redis::get('name');
get $user;
然后我再redis-cli中获取数据结果发现不一样,请问这个是怎么回事呢?
127.0.0.1:6379[1]> SELECT 0
OK
127.0.0.1:6379> get name
"levi"
127.0.0.1:6379> SELECT 1
OK
127.0.0.1:6379[1]> get name
(nil)
这个是我laravel中的默认配置,没有改过
'redis' => [
'client' => env('REDIS_CLIENT', 'predis'),
'options' => [
'cluster' => env('REDIS_CLUSTER', 'predis'),
'prefix' => Str::slug(env('APP_NAME', 'laravel'), '_').'_database_',
],
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => env('REDIS_DB', 0),
],
'cache' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => env('REDIS_CACHE_DB', 1),
],
],
推荐文章: