작은 임베디드 컴퓨터 플랫폼에 적합한 SQLite, BerkeleyDB 또는 CouchDB와 같은 데이터 저장소 구현을 설계하려고합니다. 주요 기준은 부풀어 오르는 간단한 API입니다.임베디드 장치에 적합한 미니멀리스트 데이터 저장소 설계 팁
나는 내 요구에 맞는 제품을 찾을 수 없습니다. SQLite는 너무 커서 관계형 데이터베이스를 모방합니다. CouchDB는 좋은 RESTful API를 가지고 있지만 비 대한 것이다.
은 기본적으로 내 목표는 다음과 같습니다- 는 C에서 관계형 모델을 선호
- 키 - 값 모델을 쓰는.
- RESTful 웹 서버 및 API.
저는 데이터베이스 백엔드 설계에 어려움을 겪고 있습니다. 데이터를 저장하는 가장 좋은 방법은 무엇입니까? 성능 손실을 최소화하면서 어떻게 구성합니까? 어떻게 다른 구현 (SQLite와 같은)이 태클을합니까? 이것에 대한 자료가 있습니까?
감사합니다.
호기심에서 벗어난 BerkleyDB (및 GDBM, Tokyo Cabinet 등)는 무엇이 적합하지 않습니까? 단지 누락 된 REST 일 경우 처음부터 새로운 저장 형식을 설계하는 것보다 훨씬 쉽습니다. – SimonJ
@SimonJ 나는 리눅스 커널과 바이너리 전용 저장소에 약 5 메가 바이트를 가지고있다. 또한 CPU의 속도는 약 50 bogomips입니다. – lxe
BerkleyDB가 처음 보급되면 일반적인 데스크탑 PC는 약 50 bogomips입니다. – caf