2014-01-30 2 views
-1

Java로 파일 저장소를 구축하는 데 도움이되는 라이브러리를 아는 사람이 있습니까? 나는 JCP와 같은 것을 찾고 있지 않다. 오히려 수백만 개의 파일/테라 바이트의 데이터를 저장하고 해시로 중복 제거하며 각 파일의 메타 데이터를 저장하는 무언가를 만들어야합니다. 메타 데이터에는 MIME 유형, 파일 이름, 날짜, 크기 등이 포함될 수 있습니다 (해시는 다양한 파일 이름, 날짜 등과 일치 할 수 있음)저급 Java 기반 파일 저장소

나는 이것이 너무 어렵지는 않지만 바퀴를 재발 명하고 싶지는 않습니다. 휠이 이미있는 경우. 예를 들어 OS가 디렉토리 당 허용하는 최대 파일 수를 초과하지 않도록 파일을 해시의 일부를 기반으로 디스크의 디렉토리 계층 구조로 정렬해야합니다. 파일 등에 대한 액세스를 제공하기 위해 웹 서비스를 작성해야합니다. 일부 다른 데이터 구조 (RDBMS?)는 메타 데이터를 저장해야합니다. 새로운 콘텐츠를로드하기위한 메커니즘이 필요합니다.

내가 찾는 모든 것은 더 높은 수준 인 JCP 또는 JCP-ish이지만, 전문가와상의하기 전에 확인하러 갈 가치가 있다고 생각했습니다. 미리 감사드립니다.

답변

0

기존의 모든 콘텐츠 관리 솔루션이 내 용도에 비해 너무 높은 수준입니다. FILESTREAM을 사용하는 SQLServer는 합리적인 성능을 약속하는 것과 비슷한 수준입니다. 그러나 이것은 구축하기 어려운 것이 아니며 솔루션에 대한 특정 RDBMS에 대해 응답 할 필요가 없기 때문에 앞으로 갈 길입니다.

0

분명히 바퀴를 재발 명하지 마십시오 ... RDBMS가 작동 할 수도 있지만, 아마도 Apache Rabbit과 같은 것이 있을까요? 당신이 reaalllylyyyy 낮은 수준을 원한다면 피터 Lawrey의 크로니클이 있습니다.