2017-03-28 1 views
1

파이썬 프로그램에서 생성되어 사용되는 'dbm'파일이 있습니다. 그것은 좋은 양의 RAM을 절약하지만, 커지고있어, 나는 발자국을 낮추기 위해 곧 gzip해야 할 것 같아.파이썬에서 압축 된 (모든) dbm 파일 작업을위한 레시피

사용법에 따라 gzip으로 디스크에 압축을 풀고, 사용하고, 압축이 풀린 dbm을 지울 수 있습니다.

dbm을 압축하고 어떻게 든 사용하는 좋은 방법이 있는지 궁금합니다. 나의 spcific 유스 케이스에서는, 나는 그것에서 읽을 필요가있다.

감사합니다.

답변

0

값을 gzip하거나 wiredtiger와 같은 압축을 지원하는 키/값 저장소를 사용할 수 있습니다.

+0

실제로 LevelDB가 작동한다고 생각했지만 표준 라이브러리를 고수하고 싶었습니다. 값은 관련성이있는 경우 파일 경로입니다. – Jay

+0

wiredtiger에는 키 접두사 압축도 있습니다. LevelDB는 wiredtiger보다 훨씬 느립니다. 나는 GPL 시도를 RockDB에 시도 할 수는 없다. – amirouche