AWS Redis 設定

Laravel 版本:5.2

AWS Redis Cluster Mode Enable 啟用群集模式

建立 Redis AWS Cluster Mode Enable 群集

建立 AWS Cluster Mode Enable 群集,將「Cluster Mode enabled」打勾,在下方的「Number of Shareds」設定資料分片數量,以及在「Replicas per Shared」設定每個分片數量要有幾個備援。

建立 AWS Redis Cluster Mode Enable 群集

取得群集端點(Endpoint)

建立完群集之後,在列表中取得群集端點(Configuration Endpoint)

取得群集端點(Configuration Endpoint)

將群集端點設定到 database.php,並將 cluster 設定為 true,在設定檔加入 options 選項為 ['cluster' => 'redis'],並設定預設的 default 連線。

// 檔案位置:config/database.php
return [
    'redis' => [
        'cluster' => true,
        'options' => ['cluster' => 'redis'],
        'default' => [
            'host'     => env('REDIS_HOST', 'localhost'),
            'password' => env('REDIS_PASSWORD', null),
            'port'     => env('REDIS_PORT', 6379),
            // "persistent" => 'cache',
            'database' => 0,
        ],
        'session' => [
            'host'     => env('REDIS_HOST', 'localhost'),
            'password' => env('REDIS_PASSWORD', null),
            'port'     => env('REDIS_PORT', 6379),
            // "persistent" => 'cache',
            'database' => 0,
        ],
        'queue' => [
            'host'     => env('REDIS_HOST', 'localhost'),
            'password' => env('REDIS_PASSWORD', null),
            'port'     => env('REDIS_PORT', 6379),
            // "persistent" => 'cache',
            'database' => 0,
        ],
    ]
];

因為 AWS Redis Cluster Enabled 的模式,database 的數量固定只有第 0 個,所以若有用其他的 database 的話,記得要把所有的 database 改為 0。

KeJyun 最新新書推薦
- Laravel 5 for beginner 新手道場:優雅運用框架快速開發 PHP 網站
- Laravel框架开发详解:从零基础到运用框架快速开发PHP网站

Laravel 是 PHP 的框架(Framework),提供了很多開發網站或 API 所需的工具及環境,經過簡單的設定就可以完成資料的處理及顯示,使開發者可以很優雅且快速的開發出各個不同的產品。本書適合有 PHP 基礎的人,但不知道要怎麼選擇框架,或者不用框架的人也能夠明白它的好處。

雖然 WordPress 也能夠架站,但如果有客製化需求,要開發各式各樣的網站,或提供 App 使用的 API,如此一來你只能選擇用框架,而 Laravel 是目前最受歡迎的。

本書將解說為什麼要使用框架,以及理解框架的優缺點後,要怎麼選擇框架,並用框架快速建構一個網站。除非必要,否則書中會避免專業技術用語,盡量使用最生活化易懂的例子及語氣,讓大家更容易進入 Laravel 的世界。

Laravel 5 for beginner 新手道場:優雅運用框架快速開發 PHP 網站

購書連結

Laravel框架开发详解:从零基础到运用框架快速开发PHP网站

購書連結

comments powered by Disqus