Publicado en: Oct 8, 2019

Ahora está disponible AZ64, una codificación de compresión patentada que está diseñada para lograr una alta relación de compresión y mejorar el rendimiento de las consultas. Las innovaciones en el algoritmo AZ64 comprimen eficientemente pequeños grupos de valores de datos y aprovechan las instrucciones SIMD para el procesamiento de datos en paralelo. Esta codificación genera importantes ahorros de almacenamiento en la mayoría de los casos en comparación con las codificaciones LZO y ZSTD, y un rendimiento de descompresión óptimo para datos numéricos y de fecha/hora almacenados en Amazon Redshift.

La codificación AZ64 tiene un rendimiento y una compresión consistentemente mejores que LZO. Tiene una compresión comparable con ZSTD, pero el rendimiento es mucho mejor. Con las cargas de trabajo que probamos, se observaron los siguientes resultados. Le recomendamos que evalúe el beneficio para sus cargas de trabajo.

  • En comparación con la codificación RAW, AZ64 consumió 60-70 % menos de almacenamiento y fue 25-30% más rápida.
  • En comparación con la codificación LZO, AZ64 consumió un 35 % menos de almacenamiento y fue un 40 % más rápida.
  • En comparación con la codificación ZSTD, AZ64 consumió 5-10 % menos de almacenamiento y fue 70 % más rápida.

Tenga en cuenta que los valores anteriores son para una carga de trabajo completa y las consultas individuales pueden obtener una mejora mucho mayor.

Con las sentencias CREATE TABLE y ALTER TABLE, puede habilitar la codificación AZ64 en columnas con los siguientes tipos de datos.

  • SMALLINT
  • INTEGER
  • BIGINT
  • DECIMAL
  • DATE
  • TIMESTAMP
  • TIMESTAMPTZ

Para obtener más detalles sobre la codificación AZ64, consulte la secciónCompression Encodings (Codificaciones de Compresión) en el documento Amazon Redshift Database Developer Guide (Guía para desarrolladores de bases de datos de Amazon Redshift).

La codificación AZ64 ahora está disponible con las versiones del clúster 1.0.10013 o posteriores de Redshift. Consulte la Tabla de regiones de AWS para conocer la disponibilidad de Amazon Redshift.