Windows X64의 큰 파일에 대한 Good ISAM 라이브러리 또는 기타 간단한 파일 관리자

StackOverflow https://stackoverflow.com/questions/134052

문제

빠른 읽기/쓰기 액세스가 필요한 매우 큰 데이터 파일 (5 gig ~ 1TB)이 있습니다. 우리는 고정 된 레코드 크기를 가지고 있기 때문에 어떤 형태의 ISAM이 갈 길인 것 같습니다. 그러나 다른 제안을 듣고 기뻐할 것입니다.

이상적으로 솔루션에는 Apache 또는 LGPL 스타일 라이센스가 있지만 필요한 경우 비용을 지불합니다.

필수 :

확장 가능 - 최소 1TB 파일 이상
안정 - 데이터가 손상되지 않거나 빠른 복구 프로세스가 있습니다.
X64 Windows에서 잘 작동합니다

가져서 좋다:

2 단계 커밋에 참여할 수 있습니다
본질적인 압축 시설
*nix 플랫폼에 휴대용
C# API 또는 Java API

감사,

테렌스

도움이 되었습니까?

해결책

주다 버클리 DB 시도. 의견은 다양하지만 확장 가능하고 안정적이며 (필요한 모든 레이어를 사용하는 경우) x64 Windows에서 Afaik은 잘 실행됩니다. 또한 *nix에 휴대용 및 C 및 Java API가 있습니다. C# API에 대해 모릅니다.

다른 팁

Windows에 내장 된 ESENT 데이터베이스 엔진을 사용할 수도 있습니다. 요구 사항이 진행되는 한 :

  • 확장 가능 : 최대 데이터베이스 크기는 16TB입니다. 멀티 -TB 데이터베이스는 생산에 사용되었습니다.
  • 안정 : 쓰기 로깅으로 충돌 복구.
  • X64 Windows : ESENT는 Windows의 일부이므로 64 비트 기계에 있습니다.

가져서 좋다:

  • 2 단계 커밋 : 아니요.
  • 압축 : 아니요.
  • *nix에 휴대용 : 아니요.
  • C# API 또는 Java API : 실제로는 아닙니다 (CodePlex에는 C# Interop 레이어가 있지만 완료되지는 않습니다).

문서는 여기에 있습니다. http://msdn.microsoft.com/en-us/library/ms684493(vs.85).aspx

Windows SDK를 다운로드하여 헤더 파일과 LIB를 얻을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top