IN PROGRESS
Technical summary
Full Redis manager with native multi-server support via persistent database-stored profiles. Two drivers: TCP Socket RESP (pure PHP, complete binary serialization) and Upstash Serverless REST (cURL + Bearer). 20+ API actions, interactive Web CLI with history, memory forensics (Big Keys + MEMORY USAGE), SLOWLOG with timestamp/duration/IP parsing, INFO dashboard by sections, JSON export/import, selective flush by glob pattern, FLUSHDB/FLUSHALL with confirmation. Alpine.js 7-tab interface, violet theme, i18n (PT/EN/ES), 2 Fastr slash commands.
Executed scope
plugin.php(156 lines): "NEXUS Redis Controller" tab under "NEXUS" withdatabaseicon, doc, 20+ API actions (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 lines):redis_operation_logstable install, profile management viaDB::setConfig/DB::getConfig,NexusRedisRespClient(native PHP TCP socket client with RESP binary serialization/parsing, AUTH, SELECT DB),NexusUpstashClient(REST client via cURL with Bearer token),redis_get_clientfactory with active profile resolution, connection test with latency, server status (PING, DBSIZE, INFO, keyspace hits/misses, hit rate), INFO parsing by sections, paginated SCAN with per-type metadata (GET/HLEN/LLEN/SCARD/ZCARD), key get (string/hash/list/set/zset with JSON formatting), key save (SETEX/SET/HSET with TTL), key delete with DEL in chunks, TTL/PERSIST, FLUSHDB/FLUSHALL ASYNC, pattern flush with KEYS+DEL, Web CLI with argument parser (single/double quote regex), SLOWLOG GET with full parsing, Big Keys with MEMORY USAGE and type fallback, JSON export/import, slash commands/redis <key>and/redis-flush <pattern>, critical operation logging.tab.php(1329 lines): Alpine.js 7-tab UI (Key Explorer, Web CLI/Terminal, Big Keys & Memory, Slowlog, Metrics & INFO, Cache Operations, Servers & Config), violet theme with indigo gradients, header with status badge (Online/Offline + latency), active server dropdown selector, DB selector (0–15), KPI cards (Status/Version, Memory, Total Keys, Hit Rate), key table with colored type badges and actions (inspect/TTL/delete), dark Web CLI terminal with quick chips and command history, Big Keys table with MEMORY USAGE, Slowlog table with µs/ms duration, INFO sections grid, operation cards (flush pattern, FLUSHDB, FLUSHALL), server card grid with active status/driver badges, server create/edit modal (host/port/password for TCP, REST URL/token for Upstash), key inspection modal with formatted display, new key modal (string/hash + TTL), i18n viat().lang.json(58 lines): PT/EN/ES translations for header, tabs and config.fastr.json: 2 slash commands —/redis <key>(inspect key),/redis-flush <pattern>(flush by pattern).doc.md(56 lines): author's technical documentation (PT).icon.svg: database brand icon.
GitHub progress (issues)
Real-time panel with latest repository issues.
live feed
open issues on GitHubcarregando andamento...
não foi possivel carregar as issues agora. abra no github pelo link acima.
Real results
Complete Redis management with multi-server support via profiles (TCP Socket RESP local/VPS/AWS + Upstash Serverless REST), native RESP client in pure PHP with binary serialization, paginated SCAN with type/TTL/size metadata, persistent profiles in database, interactive Web CLI, memory forensics (Big Keys + MEMORY USAGE), SLOWLOG for slow queries, JSON export/import, detailed INFO dashboard and selective flush operations — all in a violet 7-tab UI with full i18n and 2 Fastr slash commands.
Architecture and organization
- PHP 8
- MySQL 8
- RESP Protocol
- Upstash REST API
- Alpine.js
- i18n
- SSE
Execution and operations
The project follows reproducible execution flow with technical validation in production-like environments.
Screenshots
Talk about this project
Apply this implementation pattern in your environment and accelerate delivery with technical consistency.