您是否知道不使用像 Hibernate 这样的关系 DB / ORM在 Java 中存储和检索对象的“简单”方法?
[请注意,我没有为此考虑按原样进行序列化,因为它不允许检索对象图中间的任意对象。我也不考虑 DB4O,因为它有限制性许可。谢谢。]
“简单”的意思是:不必处理诸如键/值对之类的低级细节来重建对象图(与 BerkeleyDB 或传统缓存一样)。这同样适用于从面向文档或面向列的数据库(CouchDB、HBase、...,甚至 Lucene)重建对象。
也许有一些有趣的项目在上述存储系统和我不知道的对象模型(如 ORM 用于 RDBMS)之间提供了一层集成。
任何人成功地在生产中使用它们,或者尝试使用关系数据库以外的持久性策略?RDF 商店怎么样?
更新:我遇到了一篇非常有趣的文章:分布式键值存储列表