

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

# Praktik terbaik: mendapatkan hasil maksimal dari Neptunus
<a name="best-practices"></a>

Berikut adalah beberapa rekomendasi umum untuk bekerja dengan Amazon Neptune. Gunakan informasi ini sebagai referensi untuk segera menemukan rekomendasi untuk menggunakan Amazon Neptune dan memaksimalkan performa.

**Contents**
+ [Pedoman operasional dasar Amazon Neptunus](best-practices-general-basic.md)
  + [Praktik terbaik keamanan Amazon Neptunus](best-practices-general-security.md)
  + [Menghindari kelas instans yang berbeda dalam sebuah klaster](best-practices-general-basic.md#best-practices-loader-heterogeneous-instances)
  + [Hindari restart berulang selama pemuatan massal](best-practices-general-basic.md#best-practices-loader-repeated-restarts)
  + [Aktifkan Indeks OSGP jika Anda memiliki sejumlah besar predikat](best-practices-general-basic.md#best-practices-general-predicates)
  + [Menghindari transaksi yang berjalan lama jika memungkinkan](best-practices-general-basic.md#best-practices-general-long-running-transactions)
  + [Praktik terbaik untuk menggunakan metrik Neptunus](best-practices-general-metrics.md)
  + [Praktik terbaik untuk menyetel kueri Neptunus](best-practices-general-basic.md#best-practices-general-tuning)
  + [Load balancing di seluruh replika baca](best-practices-general-basic.md#best-practices-general-loadbalance)
  + [Memuat lebih cepat menggunakan instance sementara yang lebih besar](best-practices-general-basic.md#best-practices-loader-tempinstance)
  + [Mengubah ukuran instans penulis Anda dengan melakukan failover pada replika-baca](best-practices-general-basic.md#best-practices-resize-instance)
  + [Coba lagi unggah setelah kesalahan terputus tugas prefetch data](best-practices-general-basic.md#load-api-reference-status-interrupted)
+ [Praktik Terbaik Umum untuk Menggunakan Gremlin dengan Neptune](best-practices-gremlin.md)
  + [Konfigurasi Detak Jantung untuk Neptunus Tanpa Server](best-practices-gremlin-heartbeat-serverless.md)
  + [Struktur meningkatkan kueri untuk memanfaatkan mesin DFE](best-practices-gremlin.md#best-practices-gremlin-upserts)
  + [Uji kode Gremlin dalam konteks Anda akan menyebarkannya](best-practices-gremlin-console-glv-differences.md)
  + [Membuat Penulisan Gremlin Multithreaded yang Efisien](best-practices-gremlin-multithreaded-writes.md)
  + [Pemangkasan Catatan dengan Properti Waktu Pembuatan](best-practices-gremlin-prune.md)
  + [Menggunakan Metode `datetime( )` untuk Waktu Data Groovy](best-practices-gremlin-datetime.md)
  + [Menggunakan Tanggal dan Waktu Asli untuk Data Waktu GLV](best-practices-gremlin-datetime-glv.md)
+ [Praktik terbaik menggunakan klien Gremlin Java dengan Neptunus](best-practices-gremlin-java-client.md)
  + [Gunakan kembali objek klien di beberapa utas](best-practices-gremlin-java-reuse.md)
  + [Buat objek klien Gremlin Java terpisah untuk titik akhir baca dan tulis](best-practices-gremlin-java-separate.md)
  + [Tambahkan beberapa titik akhir replika baca ke kumpulan koneksi Gremlin Java](best-practices-gremlin-java-multiple.md)
  + [Tutup klien untuk menghindari batas koneksi](best-practices-gremlin-java-close-connections.md)
  + [Buat koneksi baru setelah failover](best-practices-gremlin-java-new-connection.md)
  + [Setel `maxInProcessPerConnection` dan `maxSimultaneousUsagePerConnection` ke nilai yang sama](best-practices-gremlin-java-maxes.md)
  + [Kirim kueri ke server sebagai bytecode bukan sebagai string](best-practices-gremlin-java-bytecode.md)
  + [Selalu gunakan sepenuhnya ResultSet atau Iterator yang dikembalikan oleh kueri](best-practices-gremlin-java-resultset.md)
  + [Massal menambahkan simpul dan tepi dalam batch](best-practices-gremlin-java-batch-add.md)
  + [Menonaktifkan Caching DNS di Mesin Virtual Java](best-practices-gremlin-java-disable-dns-caching.md)
  + [Secara opsional, atur batas waktu pada tingkat per kueri](best-practices-gremlin-java-per-query-timeout.md)
  + [Pecahkan masalah `java.util.concurrent.TimeoutException`](best-practices-gremlin-java-exceptions-TimeoutException.md)
+ [Praktik Terbaik Neptunus Menggunakan OpenCypher dan Bolt](best-practices-opencypher.md)
  + [Buat koneksi baru setelah failover](best-practices-opencypher.md#best-practices-opencypher-renew-connection)
  + [Penanganan koneksi untuk aplikasi berumur panjang](best-practices-opencypher.md#best-practices-opencypher-long-connections)
  + [Penanganan koneksi untuk AWS Lambda](best-practices-opencypher.md#best-practices-opencypher-lambda-connections)
  + [Lebih suka diarahkan ke tepi dua arah dalam kueri](best-practices-opencypher-directed-edges.md)
  + [Neptunus tidak mendukung beberapa kueri bersamaan dalam suatu transaksi](best-practices-opencypher-multiple-queries.md)
  + [Tutup objek pengemudi saat Anda selesai](best-practices-opencypher-close-driver.md)
  + [Gunakan mode transaksi eksplisit untuk membaca dan menulis](best-practices-opencypher-use-explicit-txs.md)
    + [Transaksi hanya-baca](best-practices-opencypher-use-explicit-txs.md#best-practices-opencypher-read-txs)
    + [Transaksi mutasi](best-practices-opencypher-use-explicit-txs.md#best-practices-opencypher-mutation-txs)
  + [Coba lagi logika untuk pengecualian](best-practices-opencypher-retry-logic.md)
  + [Mengatur beberapa properti sekaligus menggunakan satu klausa SET](best-practices-content-0.md)
    + [Gunakan klausa SET untuk menghapus beberapa properti sekaligus](best-practices-content-0.md#best-practices-content-1)
  + [Gunakan kueri berparameter](best-practices-content-2.md)
  + [Gunakan peta yang diratakan alih-alih peta bersarang di klausa UNWIND](best-practices-content-3.md)
  + [Tempatkan node yang lebih ketat di sisi kiri dalam ekspresi Variable-Length Path (VLP)](best-practices-content-4.md)
  + [Hindari pemeriksaan label node yang berlebihan dengan menggunakan nama hubungan granular](best-practices-content-5.md)
  + [Tentukan label tepi jika memungkinkan](best-practices-content-6.md)
  + [Hindari menggunakan klausa WITH jika memungkinkan](best-practices-content-7.md)
  + [Tempatkan filter restriktif sedini mungkin dalam kueri](best-practices-content-8.md)
  + [Periksa secara eksplisit apakah properti ada](best-practices-content-9.md)
  + [Jangan gunakan jalur bernama (kecuali jika diperlukan)](best-practices-content-10.md)
  + [Hindari KUMPULKAN (DISTINCT ())](best-practices-content-11.md)
  + [Lebih suka fungsi properti daripada pencarian properti individu saat mengambil semua nilai properti](best-practices-content-12.md)
  + [Lakukan perhitungan statis di luar kueri](best-practices-content-13.md)
  + [Masukan batch menggunakan UNWIND alih-alih pernyataan individual](best-practices-content-14.md)
  + [Lebih suka menggunakan kustom IDs untuk node/hubungan](best-practices-content-15.md)
  + [Hindari melakukan perhitungan \$1id dalam kueri](best-practices-content-16.md)
  + [Memperbarui/Menggabungkan beberapa node](best-practices-merge-multiple-nodes.md)
+ [Praktik Terbaik Neptune Menggunakan SPARQL](best-practices-sparql.md)
  + [Mengajukan Kueri Semua Grafik Bernama secara Default](best-practices-sparql-query.md)
  + [Menentukan Grafik Bernama yang Akan Dimuat](best-practices-sparql-graph.md)
  + [Memilih Antara FILTER, FILTER...IN, dan VALUES di Kueri Anda](best-practices-sparql-batch.md)