来自 docker-compose redis 容器的 redis-cli 没有捕获通过 Laravel 设置的任何键

redis-cli from docker-compose redis container doesn't catch any keys set up through Laravel

所以当我输入redis容器时:docker-compose exec redis bash,然后我输入:redis-cli来启动redis-cli。然后,当我尝试获取密钥(访问)时,我通过 Laravel 应用程序设置:GET visits,它显示为 nil。

这就是我设置密钥的方式 'visits':

Route::get('/', function () {
    $visits = Redis::incr('visits');
    return $visits;
});

然而,redis 在 Laravel 中工作正常。 这是我的 .env:

BROADCAST_DRIVER=log
CACHE_DRIVER=redis
QUEUE_CONNECTION=database
SESSION_DRIVER=redis
SESSION_LIFETIME=120

REDIS_URL=redis
REDIS_HOST=redis #172.17.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
REDIS_CLIENT=phpredis
REDIS_CACHE_DB=0

好的,我明白了。当我尝试所有键时,它仍然存在:

127.0.0.1:6379> keys *
1) "laravel_database_laravel_cache:aEznTaRttAEmGlOd90xQX1jtvbkVEqW7bYGFhzCR"
2) "laravel_database_visits"

这是因为Laravel从数据库配置文件中添加了一个前缀。