dpollard/elasticache-laravel

Laravel 缓存和会话的 Elasticache 驱动程序

3.0.4 2016-07-07 17:36 UTC

This package is auto-updated.

Last update: 2024-09-18 01:07:22 UTC


README

Build Status Coverage Status Packagist

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.phpapp/cache.php 中,您可以使用 elasticache 作为有效的驱动程序。

版本

  • 2.* 表示 Laravel 5 的所有版本
  • 1.* 表示 Laravel 4 的所有版本

配置

所有配置都位于 app/session.phpapp/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>'
        ]
      ]
    ]
    ...
  ]