

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 모범 사례: Neptune의 유용성 향상
<a name="best-practices"></a>

다음은 Amazon Neptune 작업에 대한 몇 가지 일반 권장 사항입니다. 이 정보를 참조하여 Amazon Neptune을 사용하고 성능을 극대화하기 위한 권장 사항을 빠르게 찾습니다.

**Contents**
+ [Amazon Neptune 기본 운영 지침](best-practices-general-basic.md)
  + [Amazon Neptune의 보안 모범 사례](best-practices-general-security.md)
  + [한 클러스터에서 상이한 인스턴스 클래스 방지](best-practices-general-basic.md#best-practices-loader-heterogeneous-instances)
  + [대량 로드하는 동안 반복적인 재시작 방지](best-practices-general-basic.md#best-practices-loader-repeated-restarts)
  + [조건자 수가 많은 경우 OSGP 인덱스 활성화](best-practices-general-basic.md#best-practices-general-predicates)
  + [장기 실행 트랜잭션 방지(가능한 경우)](best-practices-general-basic.md#best-practices-general-long-running-transactions)
  + [Neptune 지표 사용 모범 사례](best-practices-general-metrics.md)
  + [Neptune 쿼리 튜닝 모범 사례](best-practices-general-basic.md#best-practices-general-tuning)
  + [읽기 전용 복제본에서 로드 밸런싱](best-practices-general-basic.md#best-practices-general-loadbalance)
  + [더 큰 임시 인스턴스를 사용하여 더욱 빠르게 로딩](best-practices-general-basic.md#best-practices-loader-tempinstance)
  + [읽기 전용 복제본으로 장애 조치하여 라이터 인스턴스의 크기 조정](best-practices-general-basic.md#best-practices-resize-instance)
  + [데이터 미리 가져오기 작업 중단 오류 후 업로드 다시 시도](best-practices-general-basic.md#load-api-reference-status-interrupted)
+ [Neptune으로 Gremlin을 사용하기 위한 일반 모범 사례](best-practices-gremlin.md)
  + [Neptune Serverless의 하트비트 구성](best-practices-gremlin-heartbeat-serverless.md)
  + [DFE 엔진을 활용하기 위한 구조 업서트 쿼리](best-practices-gremlin.md#best-practices-gremlin-upserts)
  + [Gremlin 코드를 배포할 컨텍스트에서 테스트하세요.](best-practices-gremlin-console-glv-differences.md)
  + [효율적인 멀티스레드 Gremlin 쓰기 생성](best-practices-gremlin-multithreaded-writes.md)
  + [생성 시간 속성으로 레코드 정리](best-practices-gremlin-prune.md)
  + [`datetime( )` Groovy 시간 데이터 메서드 사용](best-practices-gremlin-datetime.md)
  + [GLV 시간 데이터에 기본 날짜 및 시간 사용](best-practices-gremlin-datetime-glv.md)
+ [Neptune으로 Gremlin Java 클라이언트를 사용한 모범 사례](best-practices-gremlin-java-client.md)
  + [여러 스레드에서 클라이언트 객체 재사용](best-practices-gremlin-java-reuse.md)
  + [읽기 및 쓰기 엔드포인트에 대한 개별 Gremlin Java 클라이언트 객체 생성](best-practices-gremlin-java-separate.md)
  + [Gremlin Java 연결 풀에 여러 읽기 전용 복제본 엔드포인트 추가](best-practices-gremlin-java-multiple.md)
  + [클라이언트를 닫아 연결 제한 방지](best-practices-gremlin-java-close-connections.md)
  + [장애 조치 후 새로운 연결 생성](best-practices-gremlin-java-new-connection.md)
  + [`maxInProcessPerConnection` 및 `maxSimultaneousUsagePerConnection`을 동일한 값으로 설정](best-practices-gremlin-java-maxes.md)
  + [쿼리를 문자열이 아닌 바이트코드로 서버에 전송](best-practices-gremlin-java-bytecode.md)
  + [항상 쿼리에서 반환한 ResultSet 또는 Iterator를 완전히 사용](best-practices-gremlin-java-resultset.md)
  + [배치에서 버텍스 및 엣지 일괄 추가](best-practices-gremlin-java-batch-add.md)
  + [Java 가상 머신에서 DNS 캐싱 비활성화](best-practices-gremlin-java-disable-dns-caching.md)
  + [선택적으로 쿼리당 수준에서 제한 시간 설정](best-practices-gremlin-java-per-query-timeout.md)
  + [`java.util.concurrent.TimeoutException` 문제 해결](best-practices-gremlin-java-exceptions-TimeoutException.md)
+ [openCypher와 Bolt를 사용한 Neptune 모범 사례](best-practices-opencypher.md)
  + [장애 조치 후 새로운 연결 생성](best-practices-opencypher.md#best-practices-opencypher-renew-connection)
  + [수명이 긴 애플리케이션의 연결 처리](best-practices-opencypher.md#best-practices-opencypher-long-connections)
  + [에 대한 연결 처리 AWS Lambda](best-practices-opencypher.md#best-practices-opencypher-lambda-connections)
  + [쿼리에서는 양방향 엣지보다 방향성 엣지 선호](best-practices-opencypher-directed-edges.md)
  + [Neptune은 트랜잭션에서 여러 개의 동시 쿼리를 지원하지 않음](best-practices-opencypher-multiple-queries.md)
  + [완료 후 드라이버 객체 닫기](best-practices-opencypher-close-driver.md)
  + [읽기 및 쓰기에 명시적 트랜잭션 모드 사용](best-practices-opencypher-use-explicit-txs.md)
    + [읽기 전용 트랜잭션](best-practices-opencypher-use-explicit-txs.md#best-practices-opencypher-read-txs)
    + [변형 트랜잭션](best-practices-opencypher-use-explicit-txs.md#best-practices-opencypher-mutation-txs)
  + [예외에 대한 재시도 로직](best-practices-opencypher-retry-logic.md)
  + [단일 SET 절을 사용하여 한 번에 여러 속성 설정](best-practices-content-0.md)
    + [SET 절을 사용하여 한 번에 여러 속성 제거](best-practices-content-0.md#best-practices-content-1)
  + [파라미터화된 쿼리 사용](best-practices-content-2.md)
  + [UNWIND 절에서 중첩 맵 대신 평면화된 맵 사용](best-practices-content-3.md)
  + [가변 길이 경로(VLP) 표현식의 왼쪽에 더 제한적인 노드 배치](best-practices-content-4.md)
  + [세분화된 관계 이름을 사용하여 중복 노드 레이블 확인 방지](best-practices-content-5.md)
  + [가능한 경우 엣지 레이블 지정](best-practices-content-6.md)
  + [가능한 경우 WITH 절 사용 안 함](best-practices-content-7.md)
  + [쿼리에서 가능한 한 빨리 제한 필터를 배치합니다.](best-practices-content-8.md)
  + [속성이 존재하는지 명시적으로 확인](best-practices-content-9.md)
  + [명명된 경로를 사용하지 않음(필수가 아닌 경우).](best-practices-content-10.md)
  + [COLLECT(DISTINCT()) 사용 안 함](best-practices-content-11.md)
  + [모든 속성 값을 검색할 때 개별 속성 조회보다 속성 함수를 선호합니다.](best-practices-content-12.md)
  + [쿼리 외부에서 정적 계산 수행](best-practices-content-13.md)
  + [개별 문 대신 UNWIND를 사용한 배치 입력](best-practices-content-14.md)
  + [노드/관계에 사용자 정의 ID 사용 선호](best-practices-content-15.md)
  + [쿼리에서 \~id 계산 수행 안 함](best-practices-content-16.md)
  + [여러 노드 업데이트/병합](best-practices-merge-multiple-nodes.md)
+ [SPARQL을 사용한 Neptune 모범 사례](best-practices-sparql.md)
  + [모든 명명된 그래프를 기본값으로 쿼리](best-practices-sparql-query.md)
  + [로드에 대해 명명된 그래프 지정](best-practices-sparql-graph.md)
  + [쿼리에서 FILTER, FILTER...IN 또는 VALUES 중 하나 선택](best-practices-sparql-batch.md)
+ [Amazon ECS 및 Amazon EKS에서 Neptune을 사용하는 모범 사례](best-practices-ecs-eks.md)
  + [컨테이너화된 환경에서 연결 풀 및 수명 주기 관리](best-practices-ecs-eks-connections.md)
  + [호스트 교체 및 연결 정지 처리](best-practices-ecs-eks-host-replacement.md)
  + [네트워킹, 보안 그룹 및 IAM 인증 구성](best-practices-ecs-eks-networking-iam.md)
+ [Neptune에서 AWS CLI 및 SDKs를 사용하는 모범 사례](best-practices-cli-sdk.md)