elavora / api-redis
Cliente Redis reutilizavel para extensoes opcionais do framework Elavora
v0.1.1
2026-07-08 01:36 UTC
Requires
- php: >=8.1
- ext-redis: *
- elavora/api-framework: ^0.3.1
Requires (Dev)
- phpunit/phpunit: ^10.5 || ^11.0 || ^12.0
This package is auto-updated.
Last update: 2026-07-08 02:24:39 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, ]));