我想知道是否有一个(c++ 或 D)序列化库,它还提供基于某些标准(如某个属性组合)定位某个对象(已保存到磁盘)的技术。
我知道 sqlite 和 mySQL 等等,但我正在寻找替代方案。因为这些数据库没有绑定到特定的数据库模式,一个在编译时(库的)已知的,它们只有那么好。在编译时知道结构的库可以针对该结构进行很大程度的优化。也许甚至还有一个库创建者,作为输入,您提供您的 c++ 类和所需的位置/身份属性,作为输出,您将获得一个序列化/数据库库,该库针对根据您的需要定位对象进行了高度优化。
此外,我认为 sqlite 和类似的东西对我的使用来说过于强大了,因为我不需要所有的 sql 功能,只需要根据对象的属性定位对象。
问候,
——马伦茨