Заранее благодарю за ваше терпение и ответы на множество глупых вопросов.
Я реконструирую устаревшее корпоративное приложение с нуля и выбрал OrientDB для базовой графовой базы данных. После просмотра группы OrientDB в Google, различных вики и т. д. я немного запутался в том, какие лучшие практики применяются и с чего начать. Более конкретно:
- Правильно ли я понимаю, что с 1.6.4 (или более поздней версии) мне нужно будет использовать TinkerPop Blueprints для создания базы данных графа?
- Если да, то обязан ли я использовать Gremlin или мне по-прежнему доступен расширенный SQL, предоставляемый OrientDB?
- Должен ли я в идеале создавать начальную (невстроенную) базу данных программно через API-интерфейсы TinkerPop или устанавливать структуру через собственную консоль OrientDB?
- Препятствует ли реализация чертежей использованию кластеров или классов (могу ли я по-прежнему использовать структуру наследования, встроенную в OrientDB)?
- Учитывая, что я не буду использовать встроенную базу данных, обязателен ли Rexster для реализации на основе TinkerPop?
- Кто-нибудь слышал о кусочках Rexster для поддержки Cypher? :D
На сегодняшний день большая часть моего опыта связана с MS SQL и Neo4J (что, вероятно, подразумевается моими вопросами).
Ваше здоровье,
Джон