RangePartitionResolver<T> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
Support for IPartitionResolver based classes is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.
RangePartitionResolver implementiert die Partitionierung im Azure Cosmos DB-Dienst mithilfe einer Partitionszuordnung von Wertenbereichen zu einer Selbstverknüpfung einer Sammlung. Dies funktioniert gut, wenn die Daten natürlich sortiert und häufig anhand von Wertebereichen abgefragt werden, z. B. für Zeitreihendaten oder alphabetische Zeichenfolgenbereiche.
[System.Obsolete("Support for IPartitionResolver based classes is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.")]
public class RangePartitionResolver<T> : Microsoft.Azure.Documents.Client.IPartitionResolver where T : IComparable<T>, IEquatable<T>
[<System.Obsolete("Support for IPartitionResolver based classes is now obsolete. It's recommended that you use partitioned collections for higher storage and throughput.")>]
type RangePartitionResolver<'T (requires 'T :> IComparable<'T> and 'T :> IEquatable<'T>)> = class
interface IPartitionResolver
Public Class RangePartitionResolver(Of T)
Implements IPartitionResolver
Typparameter
- T
Der Typ des Werts, der für die Bereichspartitionierung verwendet werden soll.
- Vererbung
-
RangePartitionResolver<T>
- Attribute
- Implementiert
Hinweise
Die Unterstützung für IPartitionResolver-basierte Klassen ist jetzt veraltet. Es wird empfohlen, partitionierte Sammlungen für höheren Speicher und Durchsatz zu verwenden.
In einer Bereichspartitionierung werden Partitionen basierend darauf zugewiesen, ob der Partitionsschlüssel in einem bestimmten Bereich liegt. Mit der RangePartitionResolver-Klasse können Sie eine Zuordnung zwischen einer Range<T> Sammlungsselbstverkung und verwalten.
Range<T> ist eine einfache Klasse zum Angeben von Bereichen beliebiger Typen, die Zeichenfolgen oder Zahlen implementieren IComparable<T> und IEquatable<T> wie. Für Lese- und Erstellungsvorgänge können Sie einen beliebigen Bereich übergeben, und der Resolver identifiziert alle Kandidatensammlungen, indem er die Bereiche der Partitionen identifiziert, die sich mit dem angeforderten Bereich überschneiden.
Ein Sonderfall der Bereichspartitionierung ist, wenn der Bereich nur ein einzelner diskreter Wert ist, manchmal auch als Lookup-Partitionierung bezeichnet. Dies wird häufig für die Partitionierung nach diskreten Werten wie Region oder Typ oder für die Partitionierung von Mandanten in einer mehrinstanzenfähigen Anwendung verwendet.
Konstruktoren
RangePartitionResolver<T>(Func<Object,Object>, IDictionary<Range<T>,String>) |
Veraltet.
Initialisiert eine neue instance des HashPartitionResolver im Azure Cosmos DB-Dienst unter Verwendung des angegebenen |
RangePartitionResolver<T>(String, IDictionary<Range<T>,String>) |
Veraltet.
Initialisiert eine neue instance der RangePartitionResolver<T> -Klasse im Azure Cosmos DB-Dienst unter Verwendung des angegebenen |
Eigenschaften
PartitionKeyExtractor |
Veraltet.
Ruft die Funktion zum Extrahieren des Partitionsschlüssels aus einem beliebigen Objekt im Azure Cosmos DB-Dienst ab. |
PartitionKeyPropertyName |
Veraltet.
Der Name der Eigenschaft im Dokument, für die das Hashing im Azure Cosmos DB-Dienst ausgeführt werden soll. |
PartitionMap |
Veraltet.
Ruft die Zuordnung zwischen Bereich und Sammlungslink ab, die für die Partitionierung von Anforderungen im Azure Cosmos DB-Dienst verwendet wird. |
Methoden
GetPartitionKey(Object) |
Veraltet.
Extrahiert den Partitionsschlüssel aus dem angegebenen Dokument mithilfe der angegebenen PartitionKeyPropertyName Eigenschaft oder PartitionKeyExtractor Funktion in der Reihenfolge der Präferenz im Azure Cosmos DB-Dienst. |
ResolveForCreate(Object) |
Veraltet.
Gibt bei Verwendung eines Partitionsschlüssels die richtige Sammlungs-Selbstverknüpfung zum Erstellen eines Dokuments mithilfe der Bereichspartitionszuordnung im Azure Cosmos DB-Dienst zurück. |
ResolveForRead(Object) |
Veraltet.
Gibt bei Verwendung eines Partitionsschlüssels eine Liste von Sammlungslinks zurück, aus der mithilfe der Bereichspartitionszuordnung im Azure Cosmos DB-Dienst gelesen werden soll. |
Gilt für:
Azure SDK for .NET