Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Bonnes pratiques : tirer le meilleur parti de Neptune
Voici quelques recommandations générales pour utiliser Amazon Neptune. Utilisez cela comme référence pour trouver rapidement les recommandations relatives à l'utilisation d'Amazon Neptune et à l'optimisation des performances.
Table des matières
- Directives opérationnelles de base Amazon Neptune
- Bonnes pratiques de sécurité d'Amazon Neptune
- Évitez les différentes classes d'instance au sein d'un cluster
- Évitez les redémarrages répétés pendant le chargement par lots
- Activez l'index OSGP si vous avez de nombreux prédicats
- Évitez les transactions de longue durée
- Bonnes pratiques pour l'utilisation des métriques de Neptune
- Bonnes pratiques pour régler les requêtes Neptune
- Équilibrage de charge entre les répliques lues
- Chargement plus rapide à l'aide d'une instance temporaire plus importante
- Redimensionnez votre instance de rédacteur en basculant vers une réplique en lecture
- Réessayez le téléchargement après une erreur d'interruption de la tâche de prélecture des données
- Bonnes pratiques d'utilisation de Gremlin avec Neptune
- Testez le code Gremlin dans le contexte dans lequel vous allez le déployer
- Structurez les requêtes de modification pour tirer parti du moteur DFE
- Création d'écritures Gremlin multithreads efficaces
- Élagage des enregistrements avec la propriété de date/heure de création
- Utilisation de la méthode datetime( ) pour les données temporelles Groovy
- Utilisation de la date et de l'heure natives pour les données temporelles GLV
- Bonnes pratiques d'utilisation du client Java Gremlin avec Neptune
- Utilisez la dernière version compatible d'Apache TinkerPop Le client Java
- Réutiliser l'objet client sur plusieurs threads
- Créez des objets clients Java Gremlin distincts pour les points de terminaison en lecture et en écriture
- Ajouter plusieurs points de terminaison de lecture répliqués à un pool de connexions Java Gremlin
- Fermez le client pour éviter la limite de connexions
- Création d'une nouvelle connexion après un basculement
- SetmaxInProcessPerConnectionetmaxSimultaneousUsagePerConnectionà la même valeur
- Envoyer des requêtes au serveur sous forme de bytecode plutôt que sous forme de chaînes
- Consommez toujours complètement le ResultSet ou itérateur renvoyé par une requête
- Ajouter des sommets et des arêtes en bloc par lots
- Désactivation de la mise en cache du DNS dans la machine virtuelle Java
- Définissez éventuellement des délais d'expiration au niveau de chaque requête
- Contourner un bogue de maintien en vie chez les clients antérieurs à la version 3.3.4
- Résolution des problèmes de java.util.concurrent.TimeoutException
- Meilleures pratiques de Neptune avec OpenCypher et Bolt
- Préférez les requêtes dirigées vers des arêtes bidirectionnelles
- Neptune ne prend pas en charge plusieurs requêtes simultanées dans une transaction
- Créer une nouvelle connexion après un basculement
- Gestion des connexions pour les applications à longue durée de vie
- Gestion des connexions pour AWS Lambda
- Ferdémarrer les objets du pilote lorsque vous avez terminé.
- Utiliser des modes de transaction explicites pour la lecture et l'écriture
- Réessayez la logique pour les exceptions
- Meilleures pratiques de Neptune avec SPARQL