Python dan DAX - Amazon DynamoDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Python dan DAX

Ikuti prosedur ini untuk menjalankan aplikasi sampel Python pada instans Amazon EC2 Anda.

Cara menjalankan sampel Python untuk DAX
  1. Instal klien Python DAX menggunakan utilitas pip.

    pip install amazon-dax-client
  2. 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
  3. Jalankan program Python berikut. Program pertama membuat tabel Amazon DynamoDB bernama TryDaxTable. Program kedua menulis data ke tabel.

    python 01-create-table.py python 02-write-data.py
  4. Jalankan program Python berikut.

    python 03-getitem-test.py python 04-query-test.py python 05-scan-test.py

    Perhatikan informasi waktu, yaitu jumlah milidetik yang diperlukan untuk pengujian GetItem, Query, dan Scan.

  5. Pada langkah sebelumnya, Anda menjalankan program terhadap titik akhir DynamoDB. Sekarang jalankan program lagi, tetapi kali ini, operasi GetItem, Query dan Scan diproses 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 ini.

      { "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" }

    Jalankan program lagi, tetapi kali ini tentukan titik akhir klaster sebagai parameter baris perintah.

    python 03-getitem-test.py dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com python 04-query-test.py dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com python 05-scan-test.py dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com

    Periksa sisa output dan perhatikan informasi waktu. Waktu berlalu untuk GetItem, Query, dan Scan harus jauh lebih rendah dengan DAX dibandingkan dengan DynamoDB.

  6. Jalankan program Python berikut untuk menghapus TryDaxTable.

    python 06-delete-table.py

Untuk informasi selengkapnya tentang program tersebut, lihat bagian berikut: