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 íconedatabase, 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 tabelaredis_operation_logs, gerenciamento de perfis viaDB::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), factoryredis_get_clientcom 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 viat().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.
live feed
abrir issues no githubcarregando andamento...
não foi possivel carregar as issues agora. abra no github pelo link acima.
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
- PHP 8
- MySQL 8
- RESP Protocol
- Upstash REST API
- Alpine.js
- i18n
- SSE
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.