用于C++的SQLite替代品

The*_*own 16 c++ sqlite indexing persistence

我正在开发一个应用程序,需要存储许多写入和读取数据,因为需要快速搜索数据(需要某种索引),并且还能够序列化和保存数据.

目前我正在考虑使用SQLite来完成工作,但我愿意接受替代方案.SQLite的语法实际上并不适合C++代码(例如,我被迫通过列索引号而不是列名等来访问结果).

Wac*_*cek 21

继续使用SQLite,但为此找到一个好的C++库.

这个StackOverflow问题可以帮助你......

  • 链接坏了. (15认同)

Dou*_* T. 8

我认为增加对包装器库的依赖并不值得花费额外依赖的成本.当他们的文档可能很少时,您不希望被调试这些包装器库.SQLLite必然更稳定,文档更好,因此依赖性更可靠.

我要么处理sqllite,要么根据你的最终应用程序以一种聪明的方式自己包装.

  • 这听起来很合理,但建议所有包装库自动冗余.如果将来需要维护,如果您使用广泛接受的社区(开源)库,您可能会发现您没有多少工作要做. (5认同)

bay*_*yer 6

听起来好像数据库是唯一适合您的选择.但是,如果选择SQLite或MySql,Postgres在列索引点中并不重要.

也许你真正想要的是更好的数据库抽象.您可能想尝试Poco,它有一个很棒的:http://pocoproject.org/