e96/yii2-redis

为 Yii 框架提供的 Redis 缓存、会话和 ActiveRecord

安装次数: 6,386

依赖: 0

建议者: 0

安全: 0

星星: 4

关注者: 23

分支: 184

类型:yii2-extension

2.1.8 2018-01-25 13:40 UTC

README

迁移指南

由于 pk 存储算法与官方扩展不兼容,本版本不兼容官方扩展。要迁移到我们的版本,您应该迁移您的 pks。示例代码

function fill($keys)
{
    foreach ($keys as $key) {
        yield $key;
        yield 0;
    }
}

$keys = $redis->executeCommand('LRANGE', ['model', 0, -1]);
$keys = iterator_to_array(fill($keys));
$keys = array_unshift($keys, 'model')

$redis->executeCommand('DEL', 'model')
$redis->executeCommand('HMSET', $keys)

为 Yii 2 提供的 Redis 缓存、会话和 ActiveRecord

此扩展为 redis 键值存储提供了对 Yii 框架 2.0 的支持。它包括一个 CacheSession 存储处理程序,并实现了 ActiveRecord 模式,允许您将活动记录存储在 Redis 中。

有关许可信息,请参阅 LICENSE 文件。

文档在 docs/guide/README.md

Latest Stable Version Total Downloads Build Status

要求

所有组件正常运行至少需要 redis 版本 2.6.12。

安装

安装此扩展的首选方式是通过 composer

运行

php composer.phar require --prefer-dist e96/yii2-redis

或添加

"e96/yii2-redis": "~2.0.0"

到您的 composer.json 的 require 部分。

配置

要使用此扩展,您必须配置应用程序配置中的 Connection 类

return [
    //....
    'components' => [
        'redis' => [
            'class' => 'yii\redis\Connection',
            'hostname' => 'localhost',
            'port' => 6379,
            'database' => 0,
        ],
    ]
];