Какую графо-ориентированную базу данных вы бы порекомендовали бы для web-проекта (специализированная CMS)?
Появилось желание опробовать графо-ориентированную базу данных в разработке web-проекта. Уж очень хорошо конепция ложиться под модель.
Среди кандидатов рассматривал Neo4J, HyperGraphDB, InfoGrid, Sones, VertexDB.
Поскольку опыт работы с NoSQL базами данных (и графо-ориентированными в частности) отсутствует чуть более чем полностью, то хотелось бы услышать отзывы людей, которые уже работали с ними.
Как с надежностью, расширяемостью, производительностью, простотой разработки, инструментарием?
Зависит от множества факторов…
1. Neo4j (самая популярная, хорошая и провереная) Где-то в сети гуляют бенчмарки (vs mysql) в которых последняя терпит крах -: о со значительным проигрышем, хотя на сравнительно небольших объемах данных результат почти одинаковый.
2. FlockDb(https://github.com/twitter/flockdb). Здесь надо смотреть или подойдет по функциональности, используется в продакшене на твиттере.
дело не совсем в скорости, а в том, что модель как раз очень вписывается в модель графов. Да и разве это не сооблазняет — сделать граф без фиговой кучи джоинов. и без последующей денормализации для повышения скорости