bjyoungblood/bjy-cache-storage

此包已 弃用 并不再维护。没有建议的替代包。
关于此包的最新版本(dev-master)没有可用的许可证信息。

为 Zend\Cache 提供各种存储适配器

dev-master 2014-08-05 14:46 UTC

This package is not auto-updated.

Last update: 2024-07-06 11:48:47 UTC


README

BjyCacheStorage

为不通过 Zend\Cache 提供的后端提供缓存存储适配器。

适配器

  • Redis(需要 Predis >= v0.7)
  • ZendDb(使用大多数 RDBMS 平台)

使用

$objectProxy = PatternFactory::factory('object', array(
    'object' => $object,
    'storage' => 'redis'
));

或者,对于更多选项

$objectProxy = PatternFactory::factory('object', array(
    'object' => $object,
    'storage' => array(
        'adapter' => array(
            'name' => 'zenddb',
            'options' => array(
                'adapter'    => new Zend\Db\Adapter\Adapter,
                'tablename'  => 'cache',
                'keyfield'   => 'key',
                'valuefield' => 'value'
            ),
        ),
    ),
);

配置

有关 Redis 的配置选项,请参阅Predis 库的readme文件。

上面示例中显示了所有Zend\Db的配置选项。