Рубиновая и графовая БД без Jruby
Я надеюсь ввести графическую базу данных в мой проект без необходимости перехода на jRuby. На мой взгляд, учитывая это ограничение, у меня есть два варианта:
- Используйте граф DB, который предоставляет интерфейс RESTful. Я не знаю, как это повлияет на производительность. Я планирую для дерьма данных.
- Найдите графическую базу данных с интерфейсом ruby, не требующим jRuby. В моем поиске до сих пор я не нашел ничего, но большинство найденных постов и записей в блоге были довольно устаревшими. Конечно, я бы предпочел, чтобы БД и интерфейс были достаточно зрелыми и надежными.
Кто-нибудь знает что-нибудь, что встретит #2 выше?
1 ответ
Если вас беспокоит производительность, я бы порекомендовал попробовать JRuby и neo4j.rb, поскольку они напрямую взаимодействуют со встроенным высокопроизводительным neo4j-Java-API. В конечном счете, я думаю, что это было бы самое эффективное решение.
Если вы совсем не хотите развлекать JRuby, есть варианты. Neo4j имеет REST API, а neography - тонкая оболочка для него.
Или вы используете Neo4j Server - (J) расширение Ruby. Это приложение JRuby Rack, которое предоставляет REST API. Он содержит сервер Neo4J, поэтому его можно установить и использовать в качестве приложения JRuby, а ваш стек - это Ruby, даже если это в основном MRI Ruby, а часть JRuby изолирована от постоянства.