Publié le: Oct 8, 2019

AZ64, un nouvel encodage de compression propriétaire destiné à fournir un rapport de compression important et une performance des requêtes améliorée, est maintenant disponible. Les innovations apportées à l'algorithme AZ64 permettent de compresser efficacement de petits groupes de valeurs de données et de tirer profit des instructions SIMD pour le traitement de données en parallèle. Cet encodage permet de réaliser des économies considérables en termes de stockage dans la plupart des cas relatifs aux encodages LZO et ZSTD et d'obtenir une performance de décompression optimale pour les données numériques et de date/heure stockées dans Amazon Redshift.

L'encodage AZ64 offre systématiquement une meilleure performance et une meilleure compression que l'encodage LZO. Ses capacités de compression sont comparables à celles de l'encodage ZSTD, mais ses performances sont bien supérieures. Nous les avons testés avec des charges de travail et nous avons observé les résultats présentés ci-après. Nous vous recommandons d'évaluer les potentiels avantages pour vos charges de travail.

  • L'encodage AZ64 a consommé 60 à 70 % moins d'espace de stockage que l'encodage RAW, tout en étant 25 à 30 % plus rapide.
  • L'encodage AZ64 a consommé 35 % moins d'espace de stockage que l'encodage LZO, tout en étant 40 % plus rapide.
  • L'encodage AZ64 a consommé 5 à 10 % moins d'espace de stockage que l'encodage ZSTD, tout en étant 70 % plus rapide.

Remarque : les résultats ci-dessus valent pour une charge de travail complète ; il est donc possible que les requêtes individuelles soient encore plus performantes.

Grâce à vos instructions CREATE TABLE et ALTER TABLE, vous pouvez permettre à AZ64 de chiffrer des colonnes avec les types de données suivants.

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

Pour plus d'informations sur l'encodage AZ64 consultez la section Encodages de compression du Guide du développeur de base de données Amazon Redshift.

L'encodage AZ64 est maintenant disponible avec la version de cluster Redshift 1.0.10013 ou les versions ultérieures. Consultez le tableau des régions AWS pour connaître la disponibilité d'Amazon Redshift.