Apache Jackrabbit(或 JCR API)帮助您将数据存储与数据管理系统分开。这意味着每个数据存储提供者都必须为自己的数据存储实现 JCR API。问题是为 MySQL 实现了 JCR 吗?我们可以在 MySQL 上使用 JCR API 吗?我想真正抽象出我存储内容的位置,以便明天如果我不想使用关系数据库,我可以轻松地将其与文件系统交换。
问问题
1721 次
4 回答
4
您可以尝试ModeShape,这是一个 JCR 实现,可以将其数据存储在各种系统中,包括 MySQL(或几乎任何其他关系数据库)、数据网格(例如 Infinispan)、文件系统、版本控制系统(例如 SVN ) 等。您甚至可以创建由多个联合系统支持的单个 JCR 存储库。ModeShape 通过一个可扩展的连接器库来实现这一点(这比实现完整的 JCR API 简单得多),因此您也可以使用 JCR API 在其他系统中获取您的数据。
于 2010-03-23T01:30:34.610 回答
3
Apache Jackrabbit 可以配置为使用 MySQL 进行存储, http: //markmail.org/message/fbkw5vey2mme4uxe的讨论是一个很好的起点。
于 2010-03-24T17:11:08.910 回答
1
“ ModeShape 不是你父亲的 JCR ”更详细地介绍了所有这些,项目站点上的参考指南也是如此。
于 2010-03-23T01:33:54.073 回答
0
那么,除了一个为您提供关系视图而另一个为您提供各种数据源的基于层次(或树)的视图这一事实之外,说 ModeShape 和 Teiid 是同一件事是否正确?
于 2010-03-23T22:43:10.050 回答