elavora/api-redis

Cliente Redis reutilizavel para extensoes opcionais do framework Elavora

Maintainers

Package info

github.com/Elavora/api-redis

pkg:composer/elavora/api-redis

Transparency log

Statistics

Installs: 1

Dependents: 2

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.1 2026-07-08 01:36 UTC

README

Cliente Redis opcional, encapsulado e reutilizavel para extensoes do framework Elavora.

Use este pacote quando uma extensao precisar de Redis sem depender da classe nativa Redis. RedisConnectionManager reutiliza o mesmo cliente para configuracoes iguais e permite trocar a factory por uma implementacao futura de cluster, roteamento de leitura/escrita ou balanceamento.

use Elavora\Api\Extension\Redis\RedisConfig;
use Elavora\Api\Extension\Redis\RedisExtension;

$application->extend(new RedisExtension());

$redis = $application->container()
    ->get(Elavora\Api\Extension\Redis\Contracts\RedisConnectionFactory::class)
    ->connect(RedisConfig::fromArray([
        'host' => 'redis',
        'port' => 6379,
        'database' => 0,
    ]));