Veröffentlicht am: Oct 8, 2019

AZ64, eine proprietäre Komprimierungsenkodierung, die einen hohen Komprimierungsfaktor und verbesserte Abfrageleistung ermöglicht, ist jetzt verfügbar. Innovationen im AZ64-Algorithmus komprimieren effizient kleine Datenwertgruppen und nutzen SIMD-Anweisungen für parallele Datenverarbeitung. Diese Enkodierung führt zu beträchtlichen Speichereinsparungen in den meisten Fällen im Vergleich zu LZO- und ZSTD-Enkodierungen, sowie zur optimalen Dekomprimierungsleistung für numerische und Datum-/Uhrzeitdaten, die in Amazon Redshift gespeichert werden.

AZ64-Enkodierung weist konsistent bessere Leistung und Komprimierung als LZO auf. Es bietet eine mit ZSTD vergleichbare Komprimierung bei weitaus höherer Leistung. Bei den getesteten Workloads konnten folgende Ergebnisse erzielt werden. Wir empfehlen, die Vorteile für Ihre Workloads abzuwägen.

  • Im Vergleich zu RAW-Enkodierung benötigte AZ64 60 – 70 % weniger Speicher und war 25 – 30 % schneller.
  • Im Vergleich zu LZO-Enkodierung benötigte AZ64 35 % weniger Speicher und war 40 % schneller.
  • Im Vergleich zu ZSTD-Enkodierung benötigte AZ64 5 - 10 % weniger Speicher und war 70 % schneller.

Beachten Sie, dass die obigen Werte für einen vollen Workload gelten und einzelne Abfragen von weitaus höheren Steigerungen profitieren können.

Mit den CREATE TABLE- und ALTER TABLE-Anweisungen können Sie AZ64-Enkodierung für Spalten mit folgenden Datentypen aktivieren.

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

Weitere Einzelheiten zu AZ64-Enkodierung finden Sie unter Komprimierungsenkodierungen im Amazon Redshift Datenbank-Entwicklerhandbuch.

AZ64-Enkodierung ist jetzt bei den Redshift Cluster-Versionen 1.0.10013 und neuer verfügbar. Weitere Informationen zur Verfügbarkeit von Amazon Redshift finden Sie in der AWS-Regionentabelle.