Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Node.js dan DAX
Ikuti langkah-langkah ini untuk menjalankan Node.js contoh aplikasi pada instans Amazon EC2 Anda.
Untuk menjalankan Node.js sampel untuk DAX
-
Siapkan Node.js instans Amazon EC2 Anda, sebagai berikut:
-
Instal manajer versi simpul (
nvm).curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash -
Gunakan nvm untuk menginstal. Node.js
nvm install 12.16.3 -
Uji yang Node.js diinstal dan berjalan dengan benar.
node -e "console.log('Running Node.js ' + process.version)"Tindakan ini akan menampilkan pesan berikut.
Running Node.js v12.16.3
-
-
Instal Node.js klien DAX menggunakan manajer paket node (
npm).npm install amazon-dax-client -
Unduh sampel kode sumber program (file
.zip).wget http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/samples/TryDax.zipSetelah unduhan selesai, ekstrak file sumber.
unzip TryDax.zip -
Jalankan Node.js program-program berikut. Program pertama membuat tabel Amazon DynamoDB bernama
TryDaxTable. Program kedua menulis data ke tabel.node 01-create-table.js node 02-write-data.js -
Jalankan Node.js program-program berikut.
node 03-getitem-test.js node 04-query-test.js node 05-scan-test.jsPerhatikan informasi waktu, yaitu jumlah milidetik yang diperlukan untuk pengujian
GetItem,Query, danScan. -
Pada langkah sebelumnya, Anda menjalankan program terhadap titik akhir DynamoDB. Jalankan program lagi, tetapi kali ini, operasi
GetItem,QuerydanScandiproses oleh klaster DAX Anda.Untuk menentukan titik akhir klaster DAX Anda, pilih salah satu dari berikut ini.
-
Menggunakan konsol DynamoDB—Pilih klaster DAX Anda. 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.
node 03-getitem-test.js dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com node 04-query-test.js dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com node 05-scan-test.js dax://my-cluster---l6fzcv---dax-clusters---us-east-1.amazonaws.com.rproxy.govskope.caPeriksa sisa output dan perhatikan informasi waktu. Waktu berlalu untuk
GetItem,Query, danScanharus jauh lebih rendah dengan DAX dibandingkan dengan DynamoDB. -
-
Jalankan Node.js program berikut untuk menghapus
TryDaxTable.node 06-delete-table
Untuk informasi selengkapnya tentang program tersebut, lihat bagian berikut: