Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ikuti prosedur ini untuk menjalankan sampel Java untuk Amazon DynamoDB Accelerator DAX () di instans Amazon Anda. EC2
catatan
Instruksi ini untuk aplikasi yang menggunakan AWS SDK Java 1.x. Untuk aplikasi yang menggunakan AWS SDK Java 2.x, lihatJawa dan DAX.
Untuk menjalankan sampel Java untuk DAX
-
Instal Java Development Kit (JDK).
sudo yum install -y java-devel
-
Unduh AWS SDK for Java (
.zip
file), lalu ekstrak.wget http://sdk-for-java.amazonwebservices.com/latest/aws-java-sdk.zip unzip aws-java-sdk.zip
-
Unduh versi terbaru dari klien DAX Java (
.jar
file).wget http://dax-sdk.s3-website-us-west-2.amazonaws.com/java/DaxJavaClient-latest.jar
catatan
Klien DAX SDK untuk Java tersedia di Apache Maven. Untuk informasi selengkapnya, lihat Menggunakan klien sebagai dependensi Apache Maven.
-
Atur variabel
CLASSPATH
Anda. Dalam contoh ini, ganti
dengan nomor versi aktual dari AWS SDK for Java (misalnya,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/* -
Unduh sampel kode sumber program (file
.zip
).wget http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/samples/TryDax.zip
Setelah unduhan selesai, ekstrak file sumber.
unzip TryDax.zip
-
Buka direktori kode Java dan kompilasi kode sebagai berikut.
cd TryDax/java/ javac TryDax*.java
-
Jalankan program.
java TryDax
Anda akan melihat output seperti yang berikut ini.
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.
Perhatikan informasi waktu, yaitu jumlah milidetik yang diperlukan untuk pengujian
GetItem
,Query
, danScan
. -
Pada langkah sebelumnya, Anda menjalankan program terhadap titik akhir DynamoDB. Sekarang jalankan program lagi, tapi kali ini
GetItem
,Query
, danScan
operasi diproses oleh DAX cluster Anda.Untuk menentukan titik akhir DAX klaster Anda, pilih salah satu dari berikut ini:
-
Menggunakan konsol DynamoDB — Pilih cluster Anda. DAX Titik akhir klaster ditampilkan pada konsol, seperti dalam contoh berikut.
dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com
-
Menggunakan AWS CLI — Masukkan perintah berikut.
aws dax describe-clusters --query "Clusters[*].ClusterDiscoveryEndpoint"
Titik akhir klaster ditampilkan pada output, seperti dalam contoh berikut.
{ "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" }
Sekarang jalankan program lagi, tetapi kali ini tentukan titik akhir klaster sebagai parameter baris perintah.
java TryDax dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com
Periksa sisa output dan perhatikan informasi waktu. Waktu yang telah berlalu untuk
GetItem
,Query
, danScan
harus jauh lebih rendah dengan DAX dibandingkan dengan DynamoDB. -
Untuk informasi selengkapnya tentang program ini, lihat bagian berikut:
Menggunakan klien sebagai dependensi Apache Maven
Ikuti langkah-langkah ini untuk menggunakan klien DAX SDK untuk Java dalam aplikasi Anda sebagai dependensi.
Cara menggunakan klien sebagai dependensi Maven
-
Unduh dan instal Apache Maven. Untuk informasi selengkapnya, lihat Mengunduh Apache Maven
dan Menginstal Apache Maven . -
Tambahkan dependensi Maven klien ke file Project Object Model () POM aplikasi Anda. Dalam contoh ini, ganti
x.x.x.x
dengan nomor versi klien sebenarnya (misalnya,1.0.200704.0
).<!--Dependency:--> <dependencies> <dependency> <groupId>com.amazonaws</groupId> <artifactId>amazon-dax-client</artifactId> <version>x.x.x.x</version> </dependency> </dependencies>