mp3000mp / redis-client
Simple class easy to use that wraps Redis extension without dependencies.
0.1
2020-11-01 12:09 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- php-coveralls/php-coveralls: ^2.4
- phpstan/phpstan: ^0.12.48
- phpunit/phpunit: ^9.4
This package is auto-updated.
Last update: 2025-03-01 00:32:50 UTC
README
Simple class easy to use that wraps Redis extension without dependencies.
Table of Contents
Installation
composer require mp3000mp/redis-client
Usage
// This will try to connect and throw a RedisClientException if connection failed $client = new RedisClient($host, $port, $auth); // simple get set system $client->set('key', 'value'); $val = $client->get('key'); // this value will be converted into json text into redis $client->set('key_array', ['test' => 'test']); // returns '{"test":"test"}' $client->get('key_array'); // returns ['test' => 'test'] $client->get('key_array', true); // this key will live 120 seconds $client->set('key', 'test', 120); $client->delete('key'); // close connection $client->close();
Use with Symfony
Add this to services.yml
Mp3000mp\RedisClient\RedisClient: arguments: ['%env(REDIS_HOST)%', '%env(REDIS_PORT)%', '%env(REDIS_AUTH)%']