2014-03-28 2 views
0

Jena TDB에 .owl 파일을 저장할 웹 애플리케이션을 만들고 있습니다. TDB는 서버의 메모리에 저장됩니다. 사용자가 TDB에 글을 쓰면 전체 TDB에 쓰기 잠금이 설정되는 것처럼 보입니다. TDB의 일부만 잠글 수있는 방법이 있습니까? 그렇다면 다른 읽기/쓰기 트랜잭션이 관련없는 데이터에서 계속 진행될 수 있습니까?Apache Jena TDB에서 데이터 세트의 일부만 잠그기

답변

2

TDB는 하나의 작성자와 여러 독자가 동시에 실행할 수 있도록 데이터 세트 당 ACID 트랜잭션을 지원합니다. TDB는 여러 작성자 요청을 정렬합니다 (직렬화 됨). 응용 프로그램은 TDB에 액티브 한 여러 스레드를 가질 수 있습니다.

데이터 세트의 특정 부분을 잠글 수있는 방법이 없습니다.

TDB는 주로 메모리 캐싱이 높은 영구 (온 디스크) 저장소입니다.

다른 그래프에 동시에 여러 작성자가 필요한 경우 여러 데이터 집합을 고려하십시오.

관련 문제