池中没有可用的连接,Laravel predis
我在AWZ elasticache上的laravel 7、php7.4和redis服务器下出现错误“池中没有可用的连接” 这里是my.env:池中没有可用的连接,Laravel predis,laravel,redis,amazon-elasticache,predis,Laravel,Redis,Amazon Elasticache,Predis,我在AWZ elasticache上的laravel 7、php7.4和redis服务器下出现错误“池中没有可用的连接” 这里是my.env: REDIS_CLIENT=predis REDIS_SCHEME=tls REDIS_HOST=clustercfg.xxx.xxx.xxx.cache.amazonaws.com REDIS_PASSWORD=xxx REDIS_PORT=6379 my config/database.php: 'redis' => [
REDIS_CLIENT=predis
REDIS_SCHEME=tls
REDIS_HOST=clustercfg.xxx.xxx.xxx.cache.amazonaws.com
REDIS_PASSWORD=xxx
REDIS_PORT=6379
my config/database.php:
'redis' => [
'cluster' => true,
'client' => 'predis',
'options' => [
'cluster' => 'redis',
'parameters' => [
'scheme' => env('REDIS_SCHEME', 'tcp'),
'host' => env('REDIS_HOST', 'localhost'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
'timeout' => 15,
],
],
'clusters' => [
'default' => [
[
'scheme' => env('REDIS_SCHEME', 'tcp'),
'host' => env('REDIS_HOST', 'localhost'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
'timeout' => 15,
]
],
'cache' => [
[
'scheme' => env('REDIS_SCHEME', 'tcp'),
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => env('REDIS_CACHE_DB', 1),
]
],
],
],
clustercfg.xxx.xxx.xxx.cache.amazonaws.com是我的配置端点,REDIS_密码是我的身份验证令牌
我基本上复制了
但问题并没有得到解决
我查看了亚马逊的vpc安全组,基本上所有端口都是开放的:
你找到原因了吗?我仍然有这个错误。Laravel缓存不适用于Elasticache Redis群集。但我可以将Elasticache redis与redis cli连接,不知道配置中哪里出错。您找到原因了吗?我仍然有这个错误。Laravel缓存不适用于Elasticache Redis群集。但我可以连接Elasticache redis和redis cli,不知道配置中哪里出错了。