DICCIONARIO · Q

Queue

Queue es la palabra inglesa para «cola»: una fila de personas o elementos que esperan turno y se atienden en orden de llegada. Se pronuncia /kjuː/, igual que la letra Q. En informática, una queue es una estructura de datos FIFO (primero en entrar, primero en salir) que ordena tareas pendientes, como correos por enviar o canciones por reproducir.

Germán Gutiérrez Escrito por Germán Gutiérrez 6 min de lectura
Ficha rápida
Traducción
Cola, fila; to queue: hacer cola
Pronunciación
/kjuː/, como la letra Q en inglés
Etimología
Del francés queue, «rabo», y este del latín cauda
En informática
Estructura de datos FIFO: primero en entrar, primero en salir
Operaciones básicas
Enqueue (añadir al final) y dequeue (sacar del principio)
Teoría de colas
Iniciada por A. K. Erlang en 1909 con el tráfico telefónico

≡En resumen

  • Queue significa «cola» o «fila»; to queue es «hacer cola» y jump the queue, «colarse».
  • Se pronuncia /kjuː/, exactamente igual que la letra Q: las cuatro últimas letras no suenan.
  • Add to queue, en Spotify o YouTube, significa «añadir a la cola» de reproducción.
  • En programación, una queue sigue el orden FIFO: el primer elemento que entra es el primero que sale.
  • Las colas de trabajos permiten que una web responda rápido y deje para después las tareas pesadas.

01 ¿Qué significa queue? Queue en español

Queue es un sustantivo inglés que significa cola o fila: un grupo de personas o cosas que esperan una detrás de otra para ser atendidas. Es la palabra habitual en inglés británico; en Estados Unidos se dice más line. También es verbo: to queue o to queue up significa «hacer cola».

La palabra se ha colado en el español a través de la tecnología: aparece en apps de música, videojuegos, impresoras y, sobre todo, en programación.

Inglés Español
To queue (up) Hacer cola
To jump the queue Colarse
Waiting queue Cola de espera
Add to queue Añadir a la cola
You are in the queue Estás en la cola, espera tu turno
Print queue Cola de impresión
Expresiones con queue y su traducción

02 Cómo se pronuncia queue

Queue se pronuncia /kjuː/, que en español sonaría aproximadamente «kiú». Suena exactamente igual que la letra Q y que la palabra cue («señal»). Por eso tanta gente busca «q u e u e» o «q u e u» letra a letra: es una de las palabras inglesas con más letras mudas.

Frase en inglés Traducción
Please queue here Por favor, haga cola aquí
The queue was moving slowly La cola avanzaba despacio
Someone jumped the queue Alguien se ha colado
Your call is in a queue Su llamada está en espera
Jobs are waiting in the queue Hay trabajos esperando en la cola
Add this song to the queue Añade esta canción a la cola
Queue en frases reales

03 Queue en Spotify, YouTube, videojuegos e impresoras

01

Spotify y apps de música

Add to queue, o «Añadir a la cola», pone una canción justo después de la que suena, sin cambiar la lista.

02

YouTube

La cola permite encadenar vídeos para verlos seguidos sin crear una lista de reproducción.

03

Videojuegos

In queue o «en cola» indica que el juego está buscando partida o esperando plaza en el servidor.

04

Impresoras

La cola de impresión ordena los documentos pendientes; si uno se atasca, bloquea a los demás.

05

Webs con mucha demanda

Las colas virtuales de venta de entradas te asignan un turno para no saturar la tienda.

06

Atención al cliente

Las centralitas y los chats ponen las llamadas en cola y las atienden por orden de llegada.

04 ¿Qué es una queue en programación? La cola FIFO

En informática, una queue o cola es una estructura de datos lineal que sigue el principio FIFO (First In, First Out): los elementos se añaden por el final y se retiran por el principio, como en la cola del supermercado. Es una de las estructuras básicas que aprende cualquier programador, junto a la pila (stack), que funciona al revés.

Operación Qué hace
Enqueue Añade un elemento al final de la cola
Dequeue Saca y devuelve el elemento del principio
Peek o front Consulta el primer elemento sin sacarlo
IsEmpty Comprueba si la cola está vacía
Size Devuelve cuántos elementos hay
Operaciones básicas de una cola
Estructura Orden Ejemplo de uso
Cola (queue) FIFO: primero en entrar, primero en salir Pedidos, trabajos de impresión, mensajes
Pila (stack) LIFO: último en entrar, primero en salir Botón deshacer, historial de navegación
Cola de prioridad Sale primero el de mayor prioridad Urgencias, planificador de procesos
Cola doble (deque) Se añade y saca por ambos extremos Ventanas deslizantes, algoritmos
Cola circular FIFO sobre un espacio fijo que se reutiliza Búferes de audio y red
Queue vs stack y otras variantes
Lenguaje Estructura recomendada Añadir / sacar
Python collections.deque (o queue.Queue entre hilos) append() / popleft()
JavaScript Array para colas pequeñas; una lista enlazada para colas grandes push() / shift()
PHP SplQueue enqueue() / dequeue()
Java Interfaz Queue con ArrayDeque o LinkedList offer() / poll()
C# Clase genérica Queue (System.Collections.Generic) Enqueue() / Dequeue()
Cómo crear una cola en los lenguajes más usados

05 Colas de mensajes y trabajos en segundo plano

En aplicaciones reales, una cola sirve para separar lo urgente de lo pesado. Cuando un cliente compra en una tienda online, la web confirma el pedido al momento y deja en una cola tareas como generar la factura, enviar el correo o avisar al almacén. Un proceso en segundo plano, el worker, las va resolviendo en orden. Si algo falla, la tarea se reintenta sin que el cliente note nada.

Los sistemas que hacen esto se llaman colas de mensajes o message brokers, y comunican partes del backend o servicios distintos a través de una API.

01

Redis

Base de datos en memoria muy usada como cola rápida de trabajos.

02

RabbitMQ

Broker de mensajes de código abierto basado en el protocolo AMQP.

03

Amazon SQS

Servicio de colas gestionado de AWS, sin servidores que mantener.

04

Apache Kafka

Plataforma de streaming de eventos para grandes volúmenes de datos.

  1. 1

    Crea el trabajo

    En Laravel, php artisan make:job EnviarFactura genera la clase con la lógica de la tarea.

  2. 2

    Envíalo a la cola

    EnviarFactura::dispatch($pedido) lo encola en lugar de ejecutarlo durante la petición web.

  3. 3

    Arranca el worker

    php artisan queue:work procesa los trabajos pendientes en orden.

  4. 4

    Gestiona los fallos

    Define reintentos y tiempo máximo; los trabajos que fallan quedan guardados para revisarlos.

06 Teoría de colas: la ciencia de esperar

La teoría de colas es la rama de las matemáticas que estudia las esperas: cuántos servidores, cajeros u operadores hacen falta para que el tiempo de espera sea aceptable. La inició el ingeniero danés Agner Krarup Erlang en 1909, al estudiar las llamadas de la compañía telefónica de Copenhague. En 1953, David G. Kendall propuso la notación que aún se usa para describir cada tipo de cola, como M/M/1.

Ejemplo · Ejemplo: por qué tu web se cae en el Black Friday

Si llegan más peticiones por segundo de las que el servidor puede atender, la cola crece sin límite y los tiempos de respuesta se disparan. La solución pasa por atender más rápido (optimizar y cachear), añadir capacidad o mover a colas en segundo plano todo lo que no tenga que responderse al instante. Es un criterio de diseño básico en cualquier proyecto de desarrollo web a medida que espere picos de tráfico.

Preguntas frecuentes sobre Queue

Significa «cola» o «fila». Como verbo, to queue significa «hacer cola».

Se pronuncia /kjuː/, como la letra Q en inglés; en español sonaría parecido a «kiú».

Significa «añadir a la cola»: en Spotify o YouTube, el contenido se reproducirá a continuación del actual.

Es una estructura de datos FIFO: los elementos se añaden por el final y se sacan por el principio, en el mismo orden en que llegaron.

La queue saca primero el elemento más antiguo (FIFO); el stack o pila saca primero el más reciente (LIFO).

Que estás en cola: el juego está buscando partida o esperando a que haya plaza en el servidor.

Un sistema que guarda tareas o mensajes para que otro proceso los atienda después y en orden, como Redis, RabbitMQ o Amazon SQS.

Las dos significan cola. Queue es lo habitual en inglés británico y line en inglés americano, aunque en tecnología se usa queue en todas partes.

Fuentes consultadas

Germán Gutiérrez

Sobre el autor

Germán Gutiérrez

Development Manager en appyweb

Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.

Ver perfil en LinkedIn ↗

Términos relacionados

Ver todos los términos →
L Laravel Laravel es un framework de código abierto para PHP, creado por Taylor Otwell en 2011, que da una estructura MVC y herramientas listas (rutas, base de datos, colas, autenticación) para construir aplicaciones web y APIs. Sirve para desarrollar software a medida más rápido, con código ordenado y fácil de mantener por cualquier equipo PHP. A API Una API (Application Programming Interface, interfaz de programación de aplicaciones) es un conjunto de reglas y puntos de acceso que permite que dos programas se comuniquen: uno pide datos o acciones y el otro responde en un formato acordado, sin que ninguno conozca el código interno del otro. Es lo que conecta webs, apps, pasarelas de pago e inteligencia artificial. F Frontend y Backend Frontend y backend son las dos capas de una web o aplicación: el frontend es la interfaz que el usuario ve y usa en el navegador o en la app, y el backend es la parte que funciona en el servidor, con la lógica de negocio, los datos y la seguridad. Ambas se comunican mediante APIs. P Programación La programación es el proceso de diseñar, escribir, probar y mantener las instrucciones que un ordenador ejecuta para resolver una tarea, usando un lenguaje de programación. Es la base de toda app, web y sistema de inteligencia artificial, y abarca desde el análisis del problema hasta el mantenimiento del código. C Caché La caché es una memoria o almacenamiento intermedio que guarda copias temporales de datos usados recientemente para servirlos más rápido la próxima vez que se piden, sin volver a calcularlos ni descargarlos. Existe en procesadores, discos, navegadores, servidores y CDN, y es una de las claves de la velocidad de cualquier web o app. B Buffer Buffer es una herramienta online de gestión de redes sociales que permite programar, publicar y analizar contenido en Instagram, Facebook, LinkedIn, TikTok, X y otras plataformas desde un único panel. Tiene plan gratuito para 3 canales. Fuera del marketing, un buffer o búfer es una memoria intermedia que guarda datos temporalmente.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp