Встраиваемый документ База данных магазина [Закрыто]

StackOverflow https://stackoverflow.com/questions/6080343

Вопрос

<в сторону CLASS="S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль= «Статус»>
закрыт. Этот вопрос не соответствует Рекомендациям переполнения стека . В настоящее время он не принимает ответы.

Хотите улучшить этот вопрос? Обновить вопрос, так что это на тему для переполнения стека.

Закрыто 5 лет назад .

Улучшить этот вопрос .

Есть ли что-то похожее на SQLite, но ориентированную на документацию базу данных в отличие от RDBMS?

orient , казалось, был чем-то похожим на то, что я искал, но написано в Java, и я ищу что-то, что я могу использовать из C ++.

В идеале это будет неверная система, такая как sqlite.

Это было полезно?

Решение

unqlite

unqlite - это программная библиотека в процессе, которая реализует Самостоятельная, безвесочная, нулевая конфигурация, транзакционный NoSQL Двигатель базы данных.Unqlite - это база данных магазина документов, аналогичной Mongodb, redis, couchdb и т. Д., а также стандартный магазин ключа / значений похож на BerkeleyDB, Левельдб и т. Д.

Unqlite 100% вручает вручную, написанный в Ansi C, безопасно поток, полный ReentRant, компилирует немодифицированные и должен работать в большинстве платформ в том числе ограниченные встроенные устройства с компилятором C.Unqlite есть Эффективно протестировано на системах Windows и Unix, особенно Linux, FreeBSD, Oracle Solaris и Mac OS X.

Другие советы

На самом деле CouchDB не является строго ориентированным на сервер.Он предназначен для бега на различных средах.Смотрите здесь для Cound на мобильном телефоне .

ERLANG, язык внедрения CouchDB был разработан для запуска в встроенных устройствах, магнитуды меньшим и менее мощным, чем сегодняшние телефоны.

от http://guide.couchdb.org/draft/why.html

Токио / Киотский кабинет написан на C ++, но это простой магазин клавиш.

Смотрите полный список NoSQL для других альтернатив: http://nosql-database.org/ P >.

Есть RAVENDB , написанный в .NET, с встроенной версией.

Рассмотрел ли вы, используя ксапиан , аналог C ++ Lucene?Это помогает вам хранить и запускать сложные запросы на документы с несколькими полями.

Другое предложение - использовать berkley db как этоОптимизирован для встроенного доступа к данным и очень зрелым.Они не только предоставляют доступ K / V Access, но кроме того, что 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