현재 나는 약 5000 개의 dict 객체를 저장하기 위해 SQLite (w/SQLAlchemy)을 사용합니다. 각 dict 객체는 PyPI에서 키 - (이름, 버전, 요약, 경우에 따라 '설명'이 프로젝트 문서만큼 클 수 있음)가있는 항목에 해당합니다.파이썬을위한 빠르고 검색 가능한 dict 저장소
(JSON에서)이 항목을 디스크 (SQLite 형식)에 다시 쓰는 데 몇 초가 걸리고 느려집니다.
쓰기는 하루에 한 번 자주 수행되지만 키 (일반적으로 이름 또는 설명)를 기반으로 특정 항목을 읽거나 검색하는 작업은 매우 빈번하게 수행됩니다.
apt-get과 똑같습니다.
파이썬에서 사용할 필요가있는 스토리지 라이브러리가 SQLite보다 나은가?
왜 매일 JSON에서 데이터베이스를 다시 만드나요? 삽입 코드는 어떻게 생겼습니까? 많은 데이터를 삽입하는 경우 SQLAlchemy의 ORM 계층을 피하고 삽입 식을 사용할 수 있습니다. http://www.sqlalchemy.org/docs/05/sqlexpression.html#insert-expressions –