다음은 Amazon Neptune 작업에 대한 몇 가지 일반 권장 사항입니다. 이 정보를 참조하여 Amazon Neptune을 사용하고 성능을 극대화하기 위한 권장 사항을 빠르게 찾습니다.
Amazon Neptune 기본 운영 지침
Amazon Neptune의 보안 모범 사례
한 클러스터에서 상이한 인스턴스 클래스 방지
대량 로드하는 동안 반복적인 재시작 방지
조건자 수가 많은 경우 OSGP 인덱스 활성화
장기 실행 트랜잭션 방지(가능한 경우)
Neptune 지표 사용 모범 사례
Neptune 쿼리 튜닝 모범 사례
읽기 전용 복제본에서 로드 밸런싱
더 큰 임시 인스턴스를 사용하여 더욱 빠르게 로딩
읽기 전용 복제본으로 장애 조치하여 라이터 인스턴스의 크기 조정
데이터 미리 가져오기 작업 중단 오류 후 업로드 다시 시도
Neptune으로 Gremlin을 사용하기 위한 일반 모범 사례
DFE 엔진을 활용하기 위한 구조 업서트 쿼리
Gremlin 코드를 배포할 컨텍스트에서 테스트하세요.
효율적인 멀티스레드 Gremlin 쓰기 생성
생성 시간 속성으로 레코드 정리
datetime( ) Groovy 시간 데이터 메서드 사용
GLV 시간 데이터에 기본 날짜 및 시간 사용
Neptune으로 Gremlin Java 클라이언트를 사용한 모범 사례
Apache TinkerPop Java 클라이언트의 최신 호환 버전 사용
여러 스레드에서 클라이언트 객체 재사용
읽기 및 쓰기 엔드포인트에 대한 개별 Gremlin Java 클라이언트 객체 생성
Gremlin Java 연결 풀에 여러 읽기 전용 복제본 엔드포인트 추가
클라이언트를 닫아 연결 제한 방지
장애 조치 후 새로운 연결 생성
maxInProcessPerConnection 및 maxSimultaneousUsagePerConnection을 동일한 값으로 설정
쿼리를 문자열이 아닌 바이트코드로 서버에 전송
항상 쿼리에서 반환한 ResultSet 또는 Iterator를 완전히 사용
배치에서 버텍스 및 엣지 일괄 추가
Java 가상 머신에서 DNS 캐싱 비활성화
선택적으로 쿼리당 수준에서 제한 시간 설정
java.util.concurrent.TimeoutException 문제 해결
openCypher와 Bolt를 사용한 Neptune 모범 사례
수명이 긴 애플리케이션의 연결 처리
AWS Lambda의 연결 처리
쿼리에서는 양방향 엣지보다 방향성 엣지 선호
Neptune은 트랜잭션에서 여러 개의 동시 쿼리를 지원하지 않음
완료 후 드라이버 객체 닫기
읽기 및 쓰기에 명시적 트랜잭션 모드 사용
읽기 전용 트랜잭션
변형 트랜잭션
예외에 대한 재시도 로직
단일 SET 절을 사용하여 한 번에 여러 속성 설정
SET 절을 사용하여 한 번에 여러 속성 제거
파라미터화된 쿼리 사용
UNWIND 절에서 중첩 맵 대신 평면화된 맵 사용
가변 길이 경로(VLP) 표현식의 왼쪽에 더 제한적인 노드 배치
세분화된 관계 이름을 사용하여 중복 노드 레이블 확인 방지
가능한 경우 엣지 레이블 지정
가능한 경우 WITH 절 사용 안 함
쿼리에서 가능한 한 빨리 제한 필터를 배치합니다.
속성이 존재하는지 명시적으로 확인
명명된 경로를 사용하지 않음(필수가 아닌 경우).
COLLECT(DISTINCT()) 사용 안 함
모든 속성 값을 검색할 때 개별 속성 조회보다 속성 함수를 선호합니다.
쿼리 외부에서 정적 계산 수행
개별 문 대신 UNWIND를 사용한 배치 입력
노드/관계에 사용자 정의 ID 사용 선호
쿼리에서 ~id 계산 수행 안 함
여러 노드 업데이트/병합
SPARQL을 사용한 Neptune 모범 사례
모든 명명된 그래프를 기본값으로 쿼리
로드에 대해 명명된 그래프 지정
쿼리에서 FILTER, FILTER...IN 또는 VALUES 중 하나 선택
javascript가 브라우저에서 비활성화되거나 사용이 불가합니다.
AWS 설명서를 사용하려면 Javascript가 활성화되어야 합니다. 지침을 보려면 브라우저의 도움말 페이지를 참조하십시오.
칭찬해 주셔서 감사합니다!
잠깐 시간을 내어 좋았던 부분을 알려 주시면 더 열심히 만들어 보겠습니다.
이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다.
잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.