BDB에서 여러 파일을 병렬로 검색하는 가장 효율적인 방법은 무엇입니까? 한 번에 하나의 파일에 대해이 작업을 수행하는 Perl 스크립트가 있다면 Linux 작업에서 앰퍼샌드가있는 백그라운드에서 프로세스를 포킹/실행하는 것입니까? 이 문제를 해결하기 위해 Hadoop을 어떻게 사용할 수 있습니까? 스레딩은 다른 해결책입니까?
버클리 DB에 문제가 있습니다. "libdb48.dll을 찾을 수 없으므로이 응용 프로그램을 시작하지 못했습니다. 응용 프로그램을 다시 설치하면이 문제가 해결 될 수 있습니다"라는 대화 상자가 나타나고 확인을 클릭하면 충돌이 발생합니다. 이미 추가가 "build_windows"디렉토리에 대한 디렉토리를 포함하고 나는 "libdb48.lib"에 연결 한 설정
Berkeley 설명서에 따라 트랜잭션 (TS) 및 동시 데이터 저장소 버전의 데이터베이스에서 여러 스레드가 데이터베이스에 액세스하고 변경할 수 있습니다. 이렇게하면 두 개의 프로그램이 멋지게 '클라이언트'에 연결되어 있어도 문제없이 동일한 데이터베이스 파일에 액세스 할 수 있습니까? (I는 별도의 데이터베이스 서버에 대한 때문에, 질문이 물론 아무 문제
해시에 24 개의 항목이있는 간단한 응용 프로그램을 작성하여 프로그램 실행간에 일관되게 유지할 수 있으므로 Berkeley DB (DBM)가이 작업에 적합해야합니다. 그리고 그것은 단지 재미를위한 것입니다. 하지만 루비와 함께 사용한다면, 사용자가 CTRL-C를 누르면 실행이 중단됩니다. 이 경우 데이터가 엉망이 될 수 있습니까? DB의 값이 63이고, I
Ruby에서 Berkeley DB (DBM)를 사용하면 해시 키와 값이 문자열이어야합니다. 다른 데이터 유형이 될 수 있습니까? require 'dbm'
d = DBM.open('test1')
d[1] = 2
d[123] = 456
d[2] = 2.34
d['wa'] = Time.now.to_f
p d.keys
p d.values
결과
Java 앱에서 사용할 디스크 기반 맵 구조가 필요합니다. 그것은 다음과 같은 기준이 있어야합니다 기록의 수백만 (심지어 수십억) 빠른 조회를 저장할 수있는 - 키가 이미 존재하는 경우지도에 대한 작업의 대부분이 간단하게 볼 수 있습니다. 이것과 위의 1이 가장 중요한 기준입니다. 자주 사용되는 키에는 메모리 캐싱 메커니즘에 효과적이어야합니다. 지속성은 있
저는 버클리 DB를 사용하는 간단한 C++ 프로그램을 작성하려고합니다. 데이터베이스의 키는 time_t이고 데이터는 integer입니다. 두 개의 키 사이에있는 두 개의 인접한 데이터 사이의 차이점을 알아야합니다. DB_SET_RANGE 플래그를 사용하여 커서를 연 다음 DB_NEXT를 사용하여 반복합니다. 내 문제는 커서가 정렬되지 않은 데이터를 반환한다