Знаете ли вы о "легком" способе хранения и извлечения объектов в Java без использования реляционного DB/ORM, такого как Hibernate?
[Обратите внимание, что я не рассматриваю сериализацию как есть для этой цели, так как он не позволит извлекать произвольные объекты в середине графа объектов. Я также не рассматриваю DB4O из-за его ограничительной лицензии. Спасибо.]
"Простое" значение: не нужно обрабатывать детали низкого уровня, такие как пары ключ/значение, чтобы перестроить граф объекта (например, с BerkeleyDB или традиционными кешами). То же самое относится к восстановлению объектов из базы данных, основанной на документах или столбцах (CouchDB, HBase,..., даже Lucene).
Возможно, есть интересные проекты, которые обеспечивают уровень интеграции между упомянутыми системами хранения и объектной модели (например, ORM для RDBMS), о которых я не знаю.
Любой, кто успешно использует тех, кто занимается производством, или экспериментирует с стратегиями сохранения, отличными от реляционных БД? Как насчет хранилищ RDF?
Обновление: я наткнулся на очень интересную статью: Список распределенных хранилищ ключей p >