我需要使用轻量级数据库,因为我的应用资源有限。
所以我正在搜索一个可以与C ++一起使用的轻量级数据库,它易于管理,可以快速检索数据并占用有限的资源。
我在互联网上找到了SqlLite。但在我开始实施我的项目之前,我想就此主题提出建议。
任何帮助将不胜感激。
答案 0 :(得分:10)
我认为你已经找到了最好的选择:SQLite。
你可以在技术上使用更简单的东西,比如普通的旧文件系统和随机文件访问。但你会错过两个关键点:
SQLite只会为您的可执行文件添加几千字节,而且非常轻量级。此外,它的API相对容易使用。
答案 1 :(得分:5)
SQLite绝对是最好的选择之一,特别是如果你需要适当的SQL支持。对于较小的事物,Berkeley DB也值得考虑。
答案 2 :(得分:2)
SQLite和BerkleyDB都很好,但是对于非常简单的任务,它们仍然过于复杂。如果您的“数据库”包含两个表,每个表包含1000个条目,那么没有什么能胜过平凡的二进制文件和搜索优化。
答案 3 :(得分:2)