docker compose redis container中的redis cli未捕获通过laravel设置的任何键

pdsfdshx  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(443)

所以当我进入redis容器时: docker-compose exec redis bash ,然后键入: redis-cli 启动redis cli。然后,当我尝试获取密钥(访问)时,我通过laravel应用程序设置了: GET 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
gupuwyp2

gupuwyp21#

好的,我知道了。当我试过所有的钥匙时,都是这样:

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

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

相关问题