dpollard / elasticache-laravel
Laravel 缓存和会话的 Elasticache 驱动程序
3.0.4
2016-07-07 17:36 UTC
Requires
- php: >=5.4.0
- illuminate/contracts: 5.*
- illuminate/support: 5.*
Requires (Dev)
- mockery/mockery: dev-master
- phpunit/phpunit: 4.6.*
- satooshi/php-coveralls: dev-master
Suggests
- ext-memcached: Leverage the Memcached extension for Elasticache connections.
README
AWS Elasticache 会话和缓存驱动程序,适用于 Laravel (针对 Memcached)
设置
此包需要 PHP 的 memcached 扩展。请参阅此链接以获取安装说明。
使用 composer,只需将 "atyagi/elasticache-laravel": "~2.1"
添加到您的 composer.json 文件中。(或 "atyagi/elasticache-laravel": "~1.1"
用于 Laravel 4 安装)
运行 composer update
后,将以下内容添加到 app/config.php
文件中的 providers 数组中:
'Atyagi\Elasticache\ElasticacheServiceProvider',
。
此时,在 app/session.php
和 app/cache.php
中,您可以使用 elasticache
作为有效的驱动程序。
版本
- 2.* 表示 Laravel 5 的所有版本
- 1.* 表示 Laravel 4 的所有版本
配置
所有配置都位于 app/session.php
和 app/cache.php
中。以下是一些关键配置项:
session.php
- lifetime -- 在 Memcached 环境中的会话生命周期
- cookie -- 这是会话 ID 的前缀,以防止冲突
cache.php
注意:对于 Laravel 5,请确保将以下信息按以下方式添加到 stores 数组中:
'stores' => [ ... 'memcached' => [ 'driver' => 'memcached', 'servers' => [ [ 'host' => '<YOUR HOST>', 'port' => '<YOUR_PORT>', 'weight' => '<YOUR_WEIGHT>' ] ] ] ... ]