* RocksDB (https://github.com/facebook/rocksdb)
* PIP에 등록된 Python-RocksDB (https://github.com/twmht/python-rocksdb)
* 예제 코드 (https://github.com/tkyoo/python-rocksdb-columnfamily-example)
현재 (2019년 2월 16일) 파일시스템 기반 KeyValue DB 중 LevelDB, RocksDB 의 차이점 중 하나는 column family 지원 여부이다.
pip에 올라와 있는 python-rocksdb 에 방문해서 얻을 수 있는 문서 (https://python-rocksdb.readthedocs.io) 는 이전 버전이라 column family 기능이 컨버팅 되지 않은 것 처럼 보이지만, 실제로 github master 코드 및 pip에 등록된 0.7.0 버전에서는 정상적으로 컨버팅 되어있다.
예제 코드는 https://github.com/facebook/rocksdb/wiki/Column-Families 에서 예시로 적어둔 column family를 이용하는 C++ 코드를 python rocksdb 에서 사용 가능한 방식으로 컨버팅 한 코드이다.
반응형
'Programming > Python' 카테고리의 다른 글
Streamlit SessionState (0) | 2021.04.05 |
---|---|
Python elasticsearch에서 custom header 추가하기 (0) | 2021.03.25 |
Embed Python in java (jep) 환경 설정 (1) | 2017.04.05 |