라벨이 leveldb인 게시물 표시

python levelDB 간단한 사용 예제

이미지
Deep-Learning 공부 중 levelDB가 언급되 이에 대해 알아보았다. LevelDB는 오픈 소스( https://github.com/google/leveldb )이며 Unix 기반 시스템, macOS,  windows, android로 포팅 되어있다고 한다. Google의 Sanjay Ghemawat과 Jeff Dean이 만들었다고 한다. LevelDB는 SQL DB가 아니며, 키와 값을 임의의 배열로 저장하고 데이터는 키 별로 정렬된다고 한다.  python에서 leveldb 설치 python: pip install leveldb 아나콘다: conda install python-leveldb leveldb 사용 예 1. db 열기 import leveldb db = leveldb.LevelDB('my_first_leveldb',create_if_missing=True) 위 코드를 실행하면, 'my_first_leveldb' 폴더가 생성되며, 아래와 같은 파일들이 생성된다. 2. 쓰기와 읽기 leveldb에 데이터를 쓸 때는 Put('key', 'value')를 사용하고, 읽을 때는 Get('key')를 사용한다. 같은 key로 데이터를 새로 써 넣으면, 마지막 쓴 값으로 업데이트 된다.  ex) db.Put('mango', '10') db.Get('mango') 10 만약 python 버전에 따라 아래와 같이 TypeError가 발생할 경우 'str'을 'bytes...