当前位置: 首页 > 知识库问答 >
问题:

Laravel中的Elasticache PHP Redis AWS移动异常

司徒炎彬
2023-03-14

我使用的是Laravel5.2,有一个多服务器自动伸缩的体系结构。我想在一个集中的位置有会话和缓存。我想用AWS弹力痛同样。

移动13841 some_ip_address_of_aws:6379

我尝试使用本地redis,它工作,所以predis工作正常。我试图在线查看解决方案,但无法获得解决方案。我认为配置endpoint正试图将redis连接重定向到我拥有的9个节点中的一个可用节点url。然而,我已经预料到AWS应该在内部进行,而不是抛出异常。有人能帮我吗?

共有1个答案

燕寒
2023-03-14

我终于得到了一个答案,我们需要在数据库设置中打开集群模式,并将新的集群选项设置为Redis。database.php中的redis配置如下所示:

'redis' => [
    'client' => 'predis',
    'options' => [
        'cluster' => 'redis',
    ],
    'clusters' => [
        'default' => [
            [
                'host' => env('REDIS_HOST', 'localhost'),
                'password' => env('REDIS_PASSWORD', null),
                'port' => env('REDIS_PORT', 6379),
                'database' => 0,
            ],
        ],
    ],
],

如果您有密码,则可以将选项数组替换为:

 'options' => [
        'cluster' => 'redis',
        'parameters' => ['password' => env('REDIS_PASSWORD', null)],
    ],
 类似资料:
  • 正在尝试将SpringBoot与SpringData与Elasticache一起使用: application.properties: 缓存配置: } 服务电话: 错误: 组织。springframework。数据雷迪斯。ClusterRedirectException:重定向:插槽7228到10…:6379.* redis.clients.jedis.exceptions.JedisMovedD

  • 本文向大家介绍Laravel 移居,包括了Laravel 移居的使用技巧和注意事项,需要的朋友参考一下 示例 在Laravel中控制数据库是通过使用迁移。使用工匠创建迁移: 这将生成类CreateFirstTable。在up方法内,您可以创建列: 最后,要运行所有迁移类,您可以运行artisan命令: 这将在数据库中创建表和列。其他有用的迁移命令是: php artisan migrate:rol

  • 我的控制台上有这个错误。我使用的工作从Laravel 5.4和我已经移动饲料模型在应用\模型\饲料。两天以来,我有这个错误,因为Laravel没有找到提要模型。我已经重启我的工作与PHP工匠队列:重启。 [2017-07-13 10:45:33]演出。错误:Symfony\Component\Debug\Exception\fatalthrowable错误:在/home/site\u com/ht

  • 为什么在larawer上创建一个新项目后,每次我试图刷新控制台中的迁移时,我都会看到它 [Illuminate\Database\QueryException]SQLState[42000]:语法错误或访问冲突:1071指定的键太长;最大密钥长度为767字节es(SQL:alter table添加unique()) [PDOException]SQLState[42S01]:基表或视图已存在:10

  • Laravel 4 与 MySql db.由于某种原因,我无法在种子类或迁移类中捕获数据库异常(照亮\数据库\查询异常):代码永远不会进入捕获块。 例如,如果我尝试在列“name”唯一的表上插入: …我总是会遇到这样的错误: 我试图捕获异常,\异常,\PDO异常,\照亮\数据库\查询异常等,但我没有运气。 我可以捕获其他类型的异常(例如除以零等) 我可以在路由内捕获 QueryException.

  • 我一直在计算机上从事laravel5项目,但现在我想继续另一个项目,但不知道如何:( 我使用的是wampserver,项目位于“www”文件夹中,这是我在尝试打开项目时遇到的错误:“内部服务器错误” 服务器遇到内部错误或配置错误,无法完成您的请求“