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.
Gehen Sie wie folgt vor, um das Java-Beispiel für Amazon DynamoDB Accelerator (DAX) auf Ihrer EC2 Amazon-Instance auszuführen.
Anmerkung
Diese Anweisungen gelten für Anwendungen, die AWS SDK for Java 1.x verwenden. Für Anwendungen, die AWS SDK for Java 2.x verwenden, siehe Java und DAX.
So führen Sie das Java-Beispiel für DAX aus
-
Installieren des Java Development Kits (JDK).
sudo yum install -y java-devel
-
Laden Sie die AWS SDK for Java (
.zip
Datei) herunter und extrahieren Sie sie anschließend.wget http://sdk-for-java.amazonwebservices.com/latest/aws-java-sdk.zip unzip aws-java-sdk.zip
-
Laden Sie die neueste Version des DAX-Java-Clients (
.jar
-Datei) herunter:wget http://dax-sdk.s3-website-us-west-2.amazonaws.com/java/DaxJavaClient-latest.jar
Anmerkung
Der Client für das DAX SDK for Java ist auf Apache Maven verfügbar. Weitere Informationen finden Sie unter Verwenden eines Clients als Apache Maven-Abhängigkeit.
-
Legen Sie Ihre
CLASSPATH
-Variable fest. Ersetzen Sie in diesem Beispiel
durch die tatsächliche Versionsnummer von AWS SDK for Java (z. B.sdkVersion
1.11.112
).export SDKVERSION=
sdkVersion
export CLASSPATH=$(pwd)/TryDax/java:$(pwd)/DaxJavaClient-latest.jar:$(pwd)/aws-java-sdk-$SDKVERSION/lib/aws-java-sdk-$SDKVERSION.jar:$(pwd)/aws-java-sdk-$SDKVERSION/third-party/lib/* -
Downloaden Sie den Quellcode des Beispielprogramms (
.zip
-Datei):wget http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/samples/TryDax.zip
Wenn der Download abgeschlossen ist, extrahieren Sie die Quelldateien.
unzip TryDax.zip
-
Navigieren Sie zum Java-Code-Verzeichnis und kompilieren Sie den Code wie folgt.
cd TryDax/java/ javac TryDax*.java
-
Führen Sie das Programm aus.
java TryDax
Die Ausgabe sollte in etwa wie folgt aussehen:
Creating a DynamoDB client Attempting to create table; please wait... Successfully created table. Table status: ACTIVE Writing data to the table... Writing 10 items for partition key: 1 Writing 10 items for partition key: 2 Writing 10 items for partition key: 3 Writing 10 items for partition key: 4 Writing 10 items for partition key: 5 Writing 10 items for partition key: 6 Writing 10 items for partition key: 7 Writing 10 items for partition key: 8 Writing 10 items for partition key: 9 Writing 10 items for partition key: 10 Running GetItem, Scan, and Query tests... First iteration of each test will result in cache misses Next iterations are cache hits GetItem test - partition key 1 and sort keys 1-10 Total time: 136.681 ms - Avg time: 13.668 ms Total time: 122.632 ms - Avg time: 12.263 ms Total time: 167.762 ms - Avg time: 16.776 ms Total time: 108.130 ms - Avg time: 10.813 ms Total time: 137.890 ms - Avg time: 13.789 ms Query test - partition key 5 and sort keys between 2 and 9 Total time: 13.560 ms - Avg time: 2.712 ms Total time: 11.339 ms - Avg time: 2.268 ms Total time: 7.809 ms - Avg time: 1.562 ms Total time: 10.736 ms - Avg time: 2.147 ms Total time: 12.122 ms - Avg time: 2.424 ms Scan test - all items in the table Total time: 58.952 ms - Avg time: 11.790 ms Total time: 25.507 ms - Avg time: 5.101 ms Total time: 37.660 ms - Avg time: 7.532 ms Total time: 26.781 ms - Avg time: 5.356 ms Total time: 46.076 ms - Avg time: 9.215 ms Attempting to delete table; please wait... Successfully deleted table.
Beachten Sie die Zeitinformationen – die Anzahl der benötigten Millisekunden für den
GetItem
-,Query
- undScan
-Test. -
Im vorherigen Schritt führten Sie das Programm über den DynamoDB-Endpunkt aus. Führen Sie das Programm jetzt erneut aus. Dieses Mal werden die
GetItem
-,Query
- undScan
-Operationen jedoch vom DAX-Cluster verarbeitet.Um den Endpunkt für Ihren DAX-Cluster zu bestimmen, wählen Sie einen der folgenden Schritte aus:
-
Using the DynamoDB console (Verwenden der DynamoDB-Konsole) — Wählen Sie Ihren DAX-Cluster aus. Der Cluster-Endpunkt wird auf der Konsole angezeigt, wie im folgenden Beispiel gezeigt.
dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com
-
Verwenden Sie AWS CLI— Geben Sie den folgenden Befehl ein.
aws dax describe-clusters --query "Clusters[*].ClusterDiscoveryEndpoint"
Der Cluster-Endpunkt wird in der Ausgabe angezeigt, wie im folgenden Beispiel gezeigt.
{ "Address": "my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com", "Port": 8111, "URL": "dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com" }
Führen Sie jetzt das Programm erneut aus. Geben Sie dieses Mal jedoch den Cluster-Endpunkt als Befehlszeilenparameter an.
java TryDax dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com
Sehen Sie sich den Rest der Ausgabe an und notieren Sie die Zeitinformationen. Die verstrichene Zeit sollte für
GetItem
,Query
undScan
mit DAX deutlich kürzer sein als mit DynamoDB. -
Weitere Informationen zu diesem Programm finden Sie in folgenden Abschnitten:
Verwenden eines Clients als Apache Maven-Abhängigkeit
Führen Sie die folgenden Schritte aus, um den Client für das DAX SDK for Java als Abhängigkeit in Ihrer Anwendung zu verwenden.
So verwenden Sie den Client als Maven-Abhängigkeit
-
Laden Sie Apache Maven herunter und installieren Sie es. Weitere Informationen finden Sie unter Downloading Apache Maven
und Installing Apache Maven . -
Fügen Sie die Client-Maven-Abhängigkeit der POM-Datei (Project Object Model) Ihrer Anwendung hinzu. Ersetzen Sie in diesem Beispiel
x.x.x.x
durch die tatsächliche Versionsnummer des Clients (z. B.1.0.200704.0
).<!--Dependency:--> <dependencies> <dependency> <groupId>com.amazonaws</groupId> <artifactId>amazon-dax-client</artifactId> <version>x.x.x.x</version> </dependency> </dependencies>