Artikelgröße in DynamoDB
Ich versuche zur Berechnung der Größe eines Elements in dynamoDB und ich bin nicht in der Lage zu verstehen, die definition.
Die definition, die ich gefunden : Ein Element "Größe" ist die Summe der Längen der Attribut-Namen und-Werte (Binär-und UTF-8 Längen). So hilft es, wenn Sie halten Attributnamen kurz.
Bedeutet es, dass wenn ich eine Zahl in der Datenbank, Beispiel: 1 es werden nimmt die Größe eines int ? eine lange ? ein double ? Wird es nimmt die gleiche Menge an Speicherplatz als 100 oder 1000000 oder es werden, dauert nur die Größe der entsprechenden binären ?
Und was ist das computing für String ?
Gibt es jemanden, der weiß, wie zu berechnen ?
Danke
InformationsquelleAutor der Frage Mike | 2012-01-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dass das ein nicht triviales Thema, in der Tat, Sie bereits zitiert die etwas schlampige definition von der Amazon DynamoDB-Daten-Modell:
Dies ist detailliert weiter unten auf der Seite innerhalb Amazon DynamoDB-Daten-Typen ein bisschen:
Einer ähnlichen Frage, als das ihrige gebeten worden, in der Amazon DynamoDB forum (siehe Merkwürdige Art der "Zahl" - Typ) und die Antwort von Stefano@AWS wirft mehr Licht auf das Problem:
Christopher Smith ist der follow-up-post präsentiert mehr Einblicke in die daraus resultierenden Konsequenzen in Bezug auf den Speicher Verbrauch und seine Berechnung, kommt er zu dem Schluss:
Während Amazon nicht aussetzen, es ist die Rechnungsdaten, die über ein API noch, Sie werden Sie hoffentlich fügen Sie eine option zum abrufen von Informationen zur Größe des Elements zu der DynamoDB-API an irgendeinem Punkt, vorgeschlagen von Christopher.
InformationsquelleAutor der Antwort Steffen Opel
Fand ich diese Antwort im amazon developer forum beantwortet von Clarence@AWS:
zB:-
zur Berechnung der Größe des oben Objekt:
Die Einzelteil-Größe ist die Summe der Längen der Attributnamen und-Werte,
interpretiert als UTF-8-Zeichen. Im Beispiel wird die Anzahl der bytes der
das Element ist daher die Summe der
Die 36
Für die formale definition finden Sie hier:
http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/WorkingWithDDItems.html
InformationsquelleAutor der Antwort Asanga Dewaguru
Können Sie den Algorithmus für die Berechnung DynamoDB Einzelteil Größe in der DynamoDB-Speicher-Backend für Titan DynamoDBDelegate Klasse.
InformationsquelleAutor der Antwort Alexander Patrikalakis
Der einfachste Ansatz zum erstellen eines Element in der Tabelle und der export der Artikel in eine csv-Datei ist eine option verfügbar in DynamoDB. Die Größe der csv-Datei, geben Sie die Artikel-Größe ca.
InformationsquelleAutor der Antwort Pusarla Shahil