- storing pk in hashes
- getting long string failure
- min and max number comparison
- a bit more info in traces
- profiles in debugger DB panel
- convert inCondition for one key
- correct detection modified values
- correct detection modified values +
- correct detection modified values +
- fix populate null attributes
- fix integer values in buildKey
- Make Connection::parseResponse public
- change connection from socket to phpredis
This version incompatible with official extension due pk storage algorithm. To migrate to our version you should migrate your pks. Example code:
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)
This extension provides the redis key-value store support for the Yii framework 2.0.
It includes a Cache
and Session
storage handler and implements the ActiveRecord
pattern that allows
you to store active records in redis.
For license information check the LICENSE-file.
Documentation is at docs/guide/README.md.
At least redis version 2.6.12 is required for all components to work properly.
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist e96/yii2-redis
or add
"e96/yii2-redis": "~2.0.0"
to the require section of your composer.json.
To use this extension, you have to configure the Connection class in your application configuration:
return [
//....
'components' => [
'redis' => [
'class' => 'yii\redis\Connection',
'hostname' => 'localhost',
'port' => 6379,
'database' => 0,
],
]
];