2010-03-22 1 views
2

Apache Jackrabbit (или API JCR) помогает вам отделить хранилище данных от системы управления данными. Это означало бы, что каждый поставщик хранилища данных должен будет реализовать JCR API для своего собственного хранилища данных. Вопрос: JCR реализован для MySQL? Можно ли использовать JCR API через MySQL? Я хочу по-настоящему абстрагироваться от того, где я храню свой контент, так что завтра, если я не хочу использовать реляционную БД, я могу с легкостью заменить его файловой системой.Можем ли мы использовать JCR API через MySQL?

ответ

4

Вы можете попробовать ModeShape, который представляет собой реализацию JCR, которая может хранить свои данные в различных системах, включая MySQL (или почти любую другую реляционную базу данных), сетки данных (такие как Infinispan), файловые системы, системы контроля версий (например, SVN) и т. д. Вы даже можете создать один репозиторий JCR, поддерживаемый несколькими федеративными системами. ModeShape делает это через расширяемую библиотеку соединителей (это намного проще, чем реализация полного JCR API), поэтому вы можете использовать JCR API для получения ваших данных и в других системах.

1

«ModeShape isn't your father's JCR» охватывает все это более подробно, как и справочное руководство на сайте проекта.

+0

Я наткнулся на ModeShape на днях, и я очень заинтригован. Кто-нибудь здесь использовал его успешно? – alex

0

Правильно ли говорить, что ModeShape и Teiid являются одними и теми же, кроме того, что вы даете реляционное представление, а другое - иерархическое (или дерево) представление различных источников данных?

 Смежные вопросы

  • Нет связанных вопросов^_^