заранее большое спасибо за то, что нашли время, чтобы посмотреть на мой вопрос.
(Мне известен этот вопрос Нереляционные базы данных для C ++ , но мои потребности немного другие, и на него есть только один ответ.)
Я разрабатываю коммерческую библиотеку C ++, которая должна, среди прочего, остальное, сообщения сохраняются. Я бы не стал изобретать велосипед, написав собственную СУБД. К сожалению, у меня есть следующие ограничивающие критерии:
- Его можно использовать из C ++ - я пишу библиотеку C ++. Привязки потенциально приемлемы, если уровень усилий, чтобы заставить их работать, не слишком велик.
- Мне нужна встроенная база данных. Автономные не будут работать.
- Я хочу избежать реляционной базы данных. Помимо опасений по поводу накладных расходов на производительность, есть техническая политика, не зависящая от меня как разработчика, которая препятствует созданию реляционной базы данных.
- Мне нужна разрешающая лицензия свободных программ. Это'
-SQLite является реляционным
-BerkeleyDB является лицензией GPL или коммерческой
Еще раз спасибо за любую помощь.
задан Community 23 May 2017 в 10:26
поделиться