C ++的轻量级数据库系统

|| 我需要使用轻量级数据库,因为我的应用程序资源有限。 因此,我正在搜索一个可以与C ++一起使用的轻量级数据库,该数据库易于管理,快速检索数据并消耗有限的资源。 我在互联网上找到了SqlLite。但是在我开始实施我的项目之前,我想就此主题获得您的建议。 任何帮助将不胜感激。
已邀请:
我认为您已经找到了最佳选择:SQLite。 从技术上讲,您可以使用更轻巧的文件,例如具有随机文件访问权限的普通旧文件系统。但是您将错过两个关键点: 轻松创建数据索引 一种获取和处理数据的出色语言:SQL SQLite只会将几千字节添加到您的可执行文件中,并且非常轻巧。另外,其API相对易于使用。
SQLite绝对是最佳选择之一,特别是在您需要适当的SQL支持的情况下。对于较小的事物,伯克利DB也可能值得考虑。
SQLite和BerkleyDB都很好,但是对于真正简单的任务,它们仍然过于复杂。如果您的“数据库”由两个表(每个表有1000个条目)组成,那么没有什么比平凡的二进制文件和搜索优化更好的了。
具有IBPP驱动程序的Firebird可以胜任 嵌入式版本是一个了不起的 服务器的变体。这是一个充分的 内置功能强大的Firebird服务器 只是几个文件。这很容易 部署,因为没有必要 安装服务器

要回复问题请先登录注册