Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Ihre Clients Daten mithilfe kleiner Blockgrößen hochladen, können Sie die Leistung verbessern, indem Sie ein effizientes Benennungsschema auswählen. Eine kleine Blockgröße ist kleiner als 256 KiB. Größere Blöcke sind von der Partitionsbenennung nicht betroffen.
Partitionsschlüssel und effiziente Benennungsschemas
Der Partitionsschlüssel für ein BLOB ist Kontoname + Containername + BLOB-Name. Der Partitionsschlüssel wird verwendet, um Daten in Bereiche zu partitionieren, und diese Bereiche werden über das System hinweg gleichmäßig verteilt.
Um die Systempartitionsdaten effizienter zu gestalten, vermeiden Sie sequenzielle Benennungsschemas wie log20160101, , log20160102log20160103. Diese Schemas konzentrieren sich auf den Datenverkehr auf einem Server, der Skalierbarkeitsziele überschreiten und Latenzprobleme verursachen kann.
Fügen Sie stattdessen eine Hashzeichensequenz (z. B. drei Ziffern) so früh wie möglich im Partitionsschlüssel eines Blobs hinzu. Wenn Sie Zeitstempel in Namen verwenden möchten, sollten Sie am Anfang dieses Zeitstempels einen Sekundenwert hinzufügen (z. B.: ssyyyymmdd).
Wenn Sie Zeitstempel oder numerische Bezeichner verwenden, vermeiden Sie Nur-Anfügen- und Nur-Voranstellen-Muster. Diese Muster leiten den gesamten Datenverkehr an eine einzelne Partition weiter, wodurch der Lastenausgleich verhindert wird. Wenn Sie diese Muster jedoch verwenden möchten, sollten Sie Daten in mehrere Blobs aufteilen. Wenden Sie ein Hashpräfix auf jedes Blob an, das ein Zeitintervall wie Sekunden (ss) oder Minuten (mm) darstellt. Auf diese Weise wird datenverkehr nicht wiederholt auf ein einzelnes Blob auf einem einzelnen Partitionsserver geleitet, der skalierbarkeitsgrenzwerte überschreiten kann.