redis
amphp/redis
provides non-blocking access to Redis instances.
All I/O operations are handled by the Amp concurrency framework, so you should be familiar with the basics of it.
Installation
This package can be installed as a Composer dependency.
composer require amphp/redis
Usage
<?php
require __DIR__ . '/vendor/autoload.php';
use Amp\Redis\RedisConfig;
use Amp\Redis\Redis;
use Amp\Redis\RemoteExecutor;
Amp\Loop::run(static function () {
$redis = new Redis(new RemoteExecutor(RedisConfig::fromUri('redis://')));
yield $redis->set('foo', '21');
$result = yield $redis->increment('foo', 21);
\var_dump($result); // int(42)
});
Security
If you discover any security related issues, please email [email protected]
instead of using the issue tracker.
License
The MIT License (MIT). Please see LICENSE
for more information.