Saltar al contenido

Constructor de comandos Redis

Convierte una lista pegada de claves y valores en comandos Redis listos para ejecutar.

Claves y valores (una entrada por línea)
Salida

Constructor de comandos Redis

Pega una lista de claves y valores, una entrada por línea, y esta herramienta los convierte en comandos Redis listos para redis-cli. Elige la estructura de datos (cadena, hash, lista, conjunto o conjunto ordenado) e genera el comando de escritura correspondiente para cada línea: SET para cadenas, HSET para hashes, RPUSH para listas, SADD para conjuntos y ZADD para conjuntos ordenados. Es perfecta para inicializar una caché, importar datos de una hoja de cálculo o generar datos de prueba sin escribir cada comando manualmente.

Las opciones controlan cómo se generan los comandos. Un prefijo de clave se añade a cada clave, de modo que una lista de IDs se convierte en "user:1", "user:2", etc. Una expiración en segundos añade un comando EXPIRE por cada clave única. El procesamiento por lotes permite elegir entre comandos secuenciales, un encabezado pipeline para redis-cli --pipe, o una transacción MULTI/EXEC que ejecuta el lote de forma atómica. El escape rodea cada valor entre comillas con caracteres escapados, permitiendo espacios y comillas sin romper el comando (desactívalo solo si todos los valores son tokens simples).

Cada línea necesita los campos que su estructura requiere: "clave valor" para cadenas, listas y conjuntos; "clave campo valor" para hashes; "clave puntuación valor" para conjuntos ordenados, donde la puntuación debe ser numérica. Las líneas con muy pocos campos o puntuaciones no numéricas se omiten en lugar de romper el lote. La salida se muestra como comandos redis-cli simples o como bytes del protocolo RESP sin procesar, e incluye siempre un ejemplo de SCAN construido desde tu prefijo de clave (un recordatorio de usar SCAN en espacios de claves grandes, no el bloqueante KEYS).

Todo funciona localmente en tu navegador. Las claves y valores que pegas, y los comandos generados a partir de ellos, nunca se cargan en ningún lugar. Copia el resultado, descárgalo como archivo .txt o envíalo a otra herramienta cuando termines.

Preguntas frecuentes

¿Qué formato debe tener cada línea de la lista de claves y valores?
Una entrada por línea, campos separados por espacios: "clave valor" para cadenas, listas y conjuntos; "clave campo valor" para hashes; "clave puntuación valor" para conjuntos ordenados. Todo lo que viene después de los campos requeridos se convierte en el valor, de modo que los valores pueden contener espacios.
¿Por qué SCAN en lugar de KEYS?
KEYS escanea todo el espacio de claves en una única llamada bloqueante, lo que puede paralizar un servidor en producción. SCAN recorre el espacio de claves en pequeños pasos basados en el cursor, por lo que el ejemplo generado siempre usa SCAN con tu prefijo de clave como patrón de coincidencia.
¿En qué se diferencia la opción de pipeline de una transacción MULTI?
El pipelining solo agrupa comandos en un viaje de ida y vuelta para mayor velocidad: cada uno se ejecuta de forma independiente. MULTI/EXEC los agrupa en una única transacción atómica: o se aplican todos los comandos del bloque, o ninguno.
¿Qué protege realmente el escape de valores?
Con el escape activado, cada valor se envuelve entre comillas dobles con comillas y barras invertidas internas escapadas, de modo que un valor que contiene espacios o puntuación permanece como un argumento en lugar de dividir el comando en partes.
¿Se cargan mis datos en algún lugar?
No. La lista de comandos se genera completamente en tu navegador: nada de lo que pegas se envía a un servidor ni a ninguna instancia de Redis.