View a markdown version of this page

Migration zu partitionierten Beacons - AWS SDK für Datenbankverschlüsselung

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Migration zu partitionierten Beacons

Eine nicht partitionierte Tabelle entspricht einer mit konfigurierten Tabelle. maximumNumberOfPartitions = 1 Aus Sicht der Konfiguration wird die Migration von einem nicht partitionierten Setup zu einem partitionierten Setup daher als Zunahme von behandelt. maximumNumberOfPartitions

Jede einzelne Beacon-Definition kann entweder uneingeschränkt oder auf eine einzige beschränkt sein. PartitionNumber Diese Einschränkungen sind Teil der Beacon-Konfiguration und müssen im Laufe der Zeit unverändert bleiben.

Die Migration von nicht partitionierten zu partitionierten Beacons folgt denselben Regeln wie jede andere Änderung der Partitionskonfiguration:

  • maximumNumberOfPartitionskann nur erhöht und nicht verringert werden.

  • Durch eine Erhöhung maximumNumberOfPartitions wird die Anonymität vorhandener Artikel nicht rückwirkend verbessert.

  • Neu geschriebene Elemente verwenden die aktualisierte Partitionskonfiguration und erhalten eine PartitionNumber entsprechende.

  • Abfragen, die alle Partitionen einbeziehen, geben weiterhin sowohl vorhandene (nicht partitionierte) Elemente als auch neu geschriebene partitionierte Elemente zurück.

Um die Anonymität vorhandener Elemente oder die Effizienz des Systems zu verbessern, können Sie einige Elemente in der Tabelle mit einem aktualisierten Partitionierungsschema erneut verschlüsseln. Re-encryption erfordert das Entfernen des vorhandenen Elements, das Regenerieren seiner Beacons unter der neuen Konfiguration und das Zurückschreiben des Elements in die Tabelle. Dieser Vorgang gilt nur für Elemente, die explizit neu geschrieben wurden. Elemente, die nicht erneut verschlüsselt wurden, verwenden weiterhin ihre ursprüngliche Beacon-Konfiguration. Re-encrypting Elemente können vorübergehend den Schreibverkehr erhöhen und die Anwendungsverfügbarkeit beeinträchtigen. Führen Sie die erneute Verschlüsselung auf kontrollierte Weise durch, z. B. durch eine schrittweise Migration oder eine Migration im Hintergrund.