Imagem de capa do projeto: NEXUS Redis Controller EM ANDAMENTO

Resumo técnico

Gerenciador completo de Redis com suporte nativo a múltiplos servidores via perfis persistentes salvos em banco. Dois drivers: TCP Socket RESP (PHP puro, serialização binária completa) e Upstash Serverless REST (cURL + Bearer). 20+ ações de API, Web CLI interativo com histórico, análise forense de memória (Big Keys + MEMORY USAGE), SLOWLOG com parsing de timestamp/duração/IP, dashboard INFO por seções, exportação/importação JSON, flush seletivo por pattern glob, FLUSHDB/FLUSHALL com confirmação. Interface Alpine.js 7 abas, tema violet, i18n (PT/EN/ES), 2 slash commands Fastr.

Escopo executado

  • plugin.php (156 linhas): aba "NEXUS Redis Controller" em "NEXUS" com ícone database, doc, 20+ ações de API (redis_status, redis_info, redis_keys_scan, redis_key_get, redis_key_save, redis_key_delete, redis_key_ttl, redis_flush, redis_flush_pattern, redis_test_connection, redis_profile_list, redis_profile_save, redis_profile_switch, redis_profile_delete, redis_cli_exec, redis_slowlog_get, redis_bigkeys_scan, redis_keys_export, redis_keys_import, redis_settings_get, redis_fastr_lookup, redis_fastr_flush).
  • backend.php (1426 linhas): instalação da tabela redis_operation_logs, gerenciamento de perfis via DB::setConfig/DB::getConfig, NexusRedisRespClient (cliente TCP nativo PHP com socket streams, serialização/parse RESP, AUTH, SELECT DB), NexusUpstashClient (cliente REST via cURL com Bearer token), factory redis_get_client com resolução de perfil ativo, teste de conexão com latência, status do servidor (PING, DBSIZE, INFO, keyspace hits/misses, hit rate), INFO parsing por seções, SCAN paginado com metadados por tipo (GET/HLEN/LLEN/SCARD/ZCARD), key get (string/hash/list/set/zset com formatação JSON), key save (SETEX/SET/HSET com TTL), key delete com DEL em chunks, TTL/PERSIST, FLUSHDB/FLUSHALL ASYNC, flush pattern com KEYS+DEL, Web CLI com parser de argumentos (regex aspas simples/duplas), SLOWLOG GET com parsing completo, Big Keys com MEMORY USAGE e fallback por tipo, exportação/importação JSON, slash commands /redis <key> e /redis-flush <pattern>, log de operações críticas.
  • tab.php (1329 linhas): Alpine.js 7 abas (Explorador de Chaves, Web CLI/Terminal, Big Keys & Memória, Slowlog, Métricas & INFO, Operações de Cache, Servidores & Config), tema violet com gradientes indigo, header com status badge (Online/Offline + latência), seletor de servidor ativo com dropdown, seletor de DB (0–15), KPI cards (Status/Versão, Memória, Total Chaves, Hit Rate), tabela de chaves com tipo badge colorido e ações (inspecionar/TTL/deletar), terminal Web CLI escuro com quick chips e histórico, tabela Big Keys com MEMORY USAGE, tabela Slowlog com duração µs/ms, grid de seções INFO, cards de operações (flush pattern, FLUSHDB, FLUSHALL), grid de cards de servidores com status active/driver badge, modal de cadastro/edição de servidor (host/port/password para TCP, REST URL/token para Upstash), modal de inspeção de chave com visualização formatada, modal de nova chave (string/hash + TTL), i18n via t().
  • lang.json (58 linhas): traduções PT/EN/ES para header, tabs e config.
  • fastr.json: 2 comandos — /redis <key> (inspecionar chave), /redis-flush <pattern> (limpar por padrão).
  • doc.md (56 linhas): documentação técnica do autor (PT).
  • icon.svg: ícone database.

Andamento no GitHub (issues)

Painel em tempo real com as issues mais recentes do repositório.

abertas (amostra): -- fechadas (amostra): -- base: -- ultimas issues

carregando andamento...

Resultados reais

Gerenciamento completo de Redis com suporte a múltiplos servidores via perfis (TCP Socket RESP local/VPS/AWS + Upstash Serverless REST), cliente RESP nativo em PHP puro com serialização binária, SCAN paginado com metadados de tipo/TTL/tamanho, persistência de perfis em banco, Web CLI interativo, análise forense de memória (Big Keys + MEMORY USAGE), SLOWLOG para queries lentas, exportação/importação JSON, dashboard INFO detalhado e operações de flush seletivo — tudo em uma interface violet com 7 abas, i18n completo e 2 slash commands Fastr.

Arquitetura e organização

Execução e operação

O projeto segue fluxo reprodutível de execução com validação técnica em ambiente de produção/similar.

Screenshots

Falar sobre este projeto

Aplique este modelo no seu ambiente e acelere a entrega com consistência técnica.