GrapheneDB vs Graph Story на Heroku
У меня нет опыта работы с приложениями Graph DB, но я пытаюсь написать одно. Я намерен провести на Heroku
,
Я вижу, что есть 2 поставщика услуг Graph DB с бесплатными планами, но я не могу решить, какой из них использовать, они оба сами продают, используя разные атрибуты, и я не могу сравнить! Например:
GrapheneDB упоминает только ограничение на количество узлов и отношений и ограничение по времени запроса. Но ничего об ограничении памяти.
В Graph Story упоминается лимит оперативной памяти, предел хранения и предел передачи данных.
Другие свойства также упоминаются, но они не сопоставимы между обоими поставщиками.
Кто-нибудь пробовал какие-либо из этих услуг на Heroku
а могли бы поделиться своим опытом пожалуйста?
РЕДАКТИРОВАТЬ: я нашел эту страницу, которая дает представление о том, сколько места нужно neo4j.
3 ответа
Я постараюсь ответить на этот вопрос, оставаясь как можно более объективным, поскольку у меня и некоторых других часто задаваемых здесь людей хорошие отношения с обоими поставщиками.
У обоих есть свои плюсы и минусы, и я думаю, что смотреть только на сторону Heroku, возможно, не очень хороший выбор.
Существует также одно различие между обоими, что вам нужно знать: GraphStory предоставляет Neo4j enterprise, а GrapheneDB предоставляет Neo4j Community, это факт. Однако я лично думаю, что если вы запустите neo4j на heroku, то вам не понадобится предприятие, потому что "корпоративные" пользователи Neo4j используют свою собственную среду с кластеризацией на серверах с "реальной" оперативной памятью и твердотельными накопителями, которыми фактически можно управлять обоими провайдерами с лицензией и поддержкой.
Вы говорите об ограничении хранилища. Что ж, хранилище зависит от вашего количества узлов, отношений и свойств в базе данных, поэтому, если существует ограничение в 1000 узлов, вам не нужно беспокоиться об ограничении хранилища, я думаю.
Я пробовал как на герою, так и за исключением предела узлов, при развертывании бесплатных динамов не так уж много различий в вопросах производительности.
Если вы стартап, запуск Neo4j на heroku - это замечательно, если вы, конечно, берете платный план, оба провайдера имеют отличную поддержку и оба вознаграждают своих постоянных клиентов.
Если вы посмотрите только на бесплатных динамов, то вам не нужно заботиться об ограничениях, потому что это будет просто ОГРАНИЧЕНО!
За пределами Heroku вот несколько моментов, которые я рассматривал:
- GrapheneDB работает на всех платформах, включая Azure, что очень круто
- GraphStory работает на предприятии, так что вы можете извлечь выгоду из высокопроизводительного кэша
- GrapheneDB имеет доступный API для создания серверов neo4j на лету и его уничтожения.
- В зависимости от вашего местоположения вам может потребоваться поддержка из Европы или США.
- базовые планы, на обоих, страдают от некоторой задержки или времени загрузки, когда не используются в течение длительного времени
- Оба имеют поддержку пространственного
- Оба являются актерами в сообществе Neo4j с отличными вещами, вы можете встретиться с ними по-настоящему:)
Теперь вы можете протестировать их обоих бесплатно!!!
Вчера я попробовал одно приложение CRUD, развернутое в приложении 2 Heroku: первое с Graph Story, а другое с GrapheneDB.
- Я наблюдал с помощью NewRelic и обнаружил, что приложение Graph Story имеет переменную со средней задержкой от 1 до 2 секунд, вместо этого службе GrapheneDB требуется только от 20 до 40 мсек для выполнения тех же операций.
Я хотел попробовать платный план в течение нескольких минут в Graph Story, но для этого вам нужно связаться со службой поддержки и ждать неизвестного времени. Вместо этого GrapheneDB позволяет вам менять план самостоятельно без каких-либо проблем.
Я пытался экспортировать БД в Graph Story, но операция не в реальном времени: вам нужно дождаться ссылки, отправленной по электронной почте. Я инициирую операцию 2 раза, но письмо через 10 часов еще не пришло. Вместо этого в GrapheneDB экспорт происходит мгновенно, не ожидая тревожных писем
Graph Story предлагает следующие функции, которые отличают его от других предложений:
- Graph Story предлагает корпоративную версию Neo4j
- Нет ограничений на узлы или отношения на бесплатном плане
- Максимальное время запроса составляет 30 секунд
Конечно, вы не хотели бы использовать бесплатный план в производстве, но он отлично подходит для проверки концепции, изучения Neo4j, небольших хобби-проектов и т. Д.
(Полное раскрытие: я технический директор в Graph Story.)