Nube e infraestructura

Cloudflare lanza Workers KV Instant para lecturas globales en menos de un milisegundo

Cloudflare presenta Workers KV Instant, un nuevo modo impulsado por Quicksilver que ofrece lecturas 100 veces más rápidas y replicación global inmediata para datos de configuración.

Traducido automáticamente del original en inglés.

Cloudflare ha introducido Workers KV Instant, un nuevo modo operativo para su almacén clave-valor que aprovecha el sistema interno Quicksilver para lograr latencias de lectura inferiores a un milisegundo. Anunciado el 1 de octubre de 2026, esta actualización permite a los desarrolladores acceder a datos replicados globalmente con una reducción significativa del retraso en comparación con el modelo clásico de Workers KV. El servicio está actualmente disponible en beta privada para clientes seleccionados.

Qué ha ocurrido

Workers KV ha sido un pilar de la plataforma de desarrollo de Cloudflare desde su lanzamiento en 2018, sirviendo como un almacén fiable para activos estáticos y configuraciones de usuario que se leen con frecuencia pero se actualizan ocasionalmente. Sin embargo, el modo clásico implica consistencia eventual, lo que significa que los cambios pueden tardar segundos en propagarse a través de la red global. Durante años, los desarrolladores han solicitado acceso a Quicksilver, el almacén clave-valor interno de alta velocidad de Cloudflare que impulsa casi todas las solicitudes a su red, pero permaneció exclusivo para uso interno hasta ahora.

Con el lanzamiento de Workers KV Instant, Cloudflare expone la infraestructura subyacente de Quicksilver v2 a usuarios externos a través de la conocida API de Workers KV. Este nuevo modo está diseñado específicamente para datos de configuración de aplicaciones que se actualizan con poca frecuencia, como banderas de funciones (feature flags) o ajustes de la página de inicio, donde la disponibilidad global inmediata es crítica. A diferencia del modo clásico, que puede requerir esperar la expiración del tiempo de vida (TTL) para ver las actualizaciones, KV Instant envía los cambios al edge instantáneamente, eliminando las penalizaciones por lecturas en frío y asegurando que los datos estén disponibles globalmente dentro de unos milisegundos tras ser escritos.

Cómo funciona

Workers KV Instant opera enrutando los datos a través de Quicksilver v2, un almacén clave-valor distribuido diseñado para la replicación a escala planetaria y el acceso de baja latencia. Cuando ocurre una operación de escritura, los datos se propagan a más de 300 ubicaciones edge en todo el mundo. El sistema logra un tiempo de replicación de escritura p99 de aproximadamente 256 milisegundos, lo que significa que el 99% de las escrituras son visibles globalmente en menos de un cuarto de segundo. Las operaciones de lectura son aún más rápidas, con latencias p99 inferiores a dos milisegundos y latencias p95 medidas en microsegundos. Este perfil de rendimiento lo hace adecuado para leer datos en la ruta crítica (hot path) de las aplicaciones sin introducir retrasos perceptibles.

La API permanece mayormente consistente con la interfaz existente de Workers KV, soportando operaciones estándar como get(), put(), list() y delete(). Los desarrolladores pueden integrarla en sus flujos de trabajo con cambios mínimos en el código, como verificar una bandera de función en cada solicitud para determinar qué versión de la página de inicio servir. Sin embargo, existen restricciones técnicas específicas: el soporte de metadatos se elimina, por lo que getWithMetadata devuelve null, y las operaciones list devuelven todas las claves coincidentes sin paginación. Además, los espacios de nombres (namespaces) deben crearse explícitamente con el atributo mode: "instant" para activar estas características de rendimiento.

Detalles clave

  • Rendimiento de lectura: La latencia de lectura p99 es inferior a 1,62 ms, lo que es más de 100 veces más rápido que los 287 ms p99 del modo clásico.
  • Replicación de escritura: El 99% de las escrituras se replican a todas las ubicaciones edge en aproximadamente 256 ms, en comparación con hasta 4,38 segundos en el modo clásico.
  • Límites de almacenamiento: Los espacios de nombres están limitados a un tamaño total de 1 MB, con claves individuales de hasta 300 bytes y un máximo de 10.000 pares clave-valor por espacio de nombres.
  • Limitación de escritura (Throttling): Las escrituras están restringidas a una operación por espacio de nombres por segundo para mantener la consistencia y el orden.
  • Estructura de precios: Las lecturas cuestan $0,20 por millón (un 60% menos que el modo clásico), mientras que el almacenamiento tiene un precio de $100 por MB al mes, y las operaciones de Clase A cuestan $0,10 cada una.
  • Disponibilidad: El servicio se lanza en beta privada, con Cloudflare invitando a los desarrolladores a registrarse y proporcionar comentarios sobre sus casos de uso.

Por qué importa

Para los ingenieros de software que construyen aplicaciones globales, el equilibrio entre consistencia y latencia a menudo ha requerido estrategias complejas de caché o servicios de terceros. Workers KV Instant simplifica esto proporcionando garantías de fuerte consistencia con propagación casi instantánea. Esto es particularmente valioso para operaciones sensibles al tiempo, como coordinar el lanzamiento de un producto o actualizar configuraciones de emergencia, donde los retrasos de varios segundos pueden impactar la experiencia del usuario o los resultados comerciales. Al eliminar la necesidad de gestionar TTLs o esperar la consistencia eventual, los desarrolladores pueden confiar en el almacén para la toma de decisiones en tiempo real en el edge.

El modelo de precios también refleja un cambio en cómo se estructuran los costos de almacenamiento en la nube para cargas de trabajo de alto rendimiento. Si bien las operaciones de lectura son significativamente más baratas, el alto costo del almacenamiento y las operaciones de escritura fomenta un diseño eficiente de los datos. Los desarrolladores deben tener en cuenta el límite de 1 MB por espacio de nombres y los costos por operación para escrituras y listas. Este modelo favorece conjuntos de datos pequeños y accedidos con frecuencia frente al almacenamiento masivo grande, empujando a los equipos a optimizar sus estructuras de datos de configuración y evitar usar el servicio como una base de datos de propósito general para objetos grandes.

Qué puedes hacer

  • Regístrate en la beta privada de Workers KV Instant a través del portal de desarrolladores de Cloudflare para probar las nuevas capacidades.
  • Audita tu uso actual de Workers KV para identificar datos de configuración o banderas de funciones que se beneficiarían de una latencia de lectura inferior a un milisegundo.
  • Refactoriza los scripts de creación de espacios de nombres para incluir el atributo mode: "instant" al aprovisionar nuevos almacenes para datos de alta prioridad.
  • Revisa tus implementaciones actuales, ya que el soporte de metadatos no está disponible; getWithMetadata devolverá null.
  • Ten en cuenta las limitaciones de paginación en las operaciones list, que devolverán todas las claves coincidentes sin paginación.

Herramientas de la Tienda de Bytechap

Seguir leyendo

Todos los artículos