문제

는 SQLite와 비슷하지만 RDBMS와 달리 문서 지향 데이터베이스가 있습니까?

Orient 가 내가 찾고있는 것과 비슷한 것처럼 보였지만 그것은 작성되었습니다. Java에서 나는 C ++에서 사용할 수있는 것을 찾고 있습니다.

이상적으로 이것은 SQLite와 같은 서버가없는 시스템입니다.

도움이 되었습니까?

해결책

unqlite

unqlite는 프로세스 인 소프트웨어 라이브러리입니다. 자체 포함, 서버가없는 제로 구성, 트랜잭션 NoSQL 데이터베이스 엔진.unqlite는 유사한 문서 저장소 데이터베이스입니다 mongodb, redis, couchdb 등 표준 키 / 가치 저장소 Berkeleydb, Leveldb 등과 유사합니다.

UNQLITE는 100 % 손으로 코드, ANSI C, 스레드 안전, 가득 차 있음 재진입, 수정되지 않은 컴파일 및 대부분의 플랫폼에서 실행되어야합니다. C 컴파일러가있는 제한된 임베디드 장치를 포함합니다.unqlite는입니다 Windows 및 Unix 시스템에서 광범위하게 테스트 된 특히 Linux, FreeBSD, Oracle Solaris 및 Mac OS X.

다른 팁

실제로 couchdb는 엄격하게 서버 지향적이지 않습니다.다양한 환경에서 실행하기위한 것입니다. 모바일에서 소파를보십시오 .

erlang, Couchdb의 구현 언어는 오늘날의 휴대 전화보다 작고 덜 강력하고 덜 강력한 임베디드 장치에서 실행되도록 설계되었습니다.

http:///guide.couchdb.org/draft/why.html 에서

Tokyo / Kyoto 캐비닛 는 C ++로 작성되었지만 간단한 키 가치 저장소입니다.

다른 대안에 대해 전체 NOSQL 목록을 참조하십시오. http://nosql-database.org/ P>

Xapian rucene의 C ++ 상대방을 사용하는 것을 고려 했습니까?여러 필드가있는 문서에 복잡한 쿼리를 저장하고 실행하는 데 도움이됩니다.

다른 제안은 Berkley DB 데이터에 대한 임베디드 액세스에 최적화되어 매우 성숙합니다.K / V 기반 액세스를 제공하지만 SQL 유사, XML 및 Java 오브젝트 액세스를 제공 할뿐만 아니라또한이 개요 .

Try hamsterdb. It's written in C and it has also C++ support (among others). There are many platforms supported.

I haven't tried myself, but maybe this one would meet your requirements:

--CouchDB

http://couchdb.apache.org/

with

--C++ library for communicating with Apache CouchDB

http://code.google.com/p/couchdbpp/

EDIT.

I have answered too fast I see, as CouchDb is rather server oriented. Nevertheless, take a look.

There's also Fossil.

Two questions (or criticisms) that arise frequently regarding Fossil can be summarized as follows:

Why is Fossil based on SQLite instead of a distributed NoSQL database? Why is Fossil written in C instead of a modern high-level language? Neither question can be answered directly because they are both based on false assumptions. We claim that Fossil is not based on SQLite at all and that Fossil is not based on a distributed NoSQL database because Fossil is a distributed NoSQL database. And, Fossil does use a modern high-level language for its implementation, namely SQL.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top