Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

DAX SDK untuk Go

Mode fokus
DAX SDK untuk Go - Amazon DynamoDB

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

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 aplikasi sampel Amazon DynamoDB Accelerator (DAX) SDK for Go di instans Amazon Anda. EC2

Cara menjalankan sampel SDK untuk Go untuk DAX
  1. Siapkan SDK for Go di instans EC2 Amazon Anda:

    1. Instal bahasa pemrograman Go (Golang).

      sudo yum install -y golang
    2. Pastikan bahwa Golang sudah diinstal dan berjalan dengan benar.

      go version

      Pesan seperti ini akan muncul.

      go version go1.15.5 linux/amd64

      Petunjuk yang tersisa bergantung pada dukungan modul, yang merupakan default pada Go versi 1.13.

  2. Instal aplikasi Golang sampel.

    go get github.com/aws-samples/aws-dax-go-sample
  3. Jalankan program Golang berikut. Program pertama membuat tabel DynamoDB bernama TryDaxGoTable. Program kedua menulis data ke tabel.

    go run ~/go/pkg/mod/github.com/aws-samples/aws-dax-go-sample@v1.0.2/try_dax.go -service dynamodb -command create-table
    go run ~/go/pkg/mod/github.com/aws-samples/aws-dax-go-sample@v1.0.2/try_dax.go -service dynamodb -command put-item
  4. Jalankan program Golang berikut.

    go run ~/go/pkg/mod/github.com/aws-samples/aws-dax-go-sample@v1.0.2/try_dax.go -service dynamodb -command get-item
    go run ~/go/pkg/mod/github.com/aws-samples/aws-dax-go-sample@v1.0.2/try_dax.go -service dynamodb -command query
    go run ~/go/pkg/mod/github.com/aws-samples/aws-dax-go-sample@v1.0.2/try_dax.go -service dynamodb -command scan

    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 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.

    go run ~/go/pkg/mod/github.com/aws-samples/aws-dax-go-sample@v1.0.2/try_dax.go -service dax -command get-item -endpoint my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com:8111
    go run ~/go/pkg/mod/github.com/aws-samples/aws-dax-go-sample@v1.0.2/try_dax.go -service dax -command query -endpoint my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com:8111
    go run ~/go/pkg/mod/github.com/aws-samples/aws-dax-go-sample@v1.0.2/try_dax.go -service dax -command scan -endpoint my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com:8111

    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 Golang berikut untuk menghapus TryDaxGoTable.

    go run ~/go/pkg/mod/github.com/aws-samples/aws-dax-go-sample@v1.0.2/try_dax.go -service dynamodb -command delete-table
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.