Ну, я воспользовался помощью Google, Stackoverflow и всего, что я мог найти, сделал столько, сколько мог, но, похоже, я не могу найти точный ответ! У меня есть несколько запросов, и я хотел бы получить ответы от сотрудников базы данных, а также от программистов и пользователей фреймворка.
Из языков программирования я знаю C / C ++, Java и Python. Я предпринял проект CMS, который потребовал бы частых C & R из CRUD. Проект будет иметь по крайней мере 50 тысяч пользователей. С ног до головы проект был полностью проработан, и теперь мне нужно его кодировать и запустить онлайн.
Что ж, я хочу использовать Neo4j в качестве базы данных, поскольку его модель представления данных (узлы и отношения) наиболее близка к реальной модели проекта. Теперь у neo4j есть привязки для разных языков, и одним из них является Python (чьи привязки python очень старые, jpype не обновлялся с давних времен). Я подумываю о переходе на какую-нибудь Java-среду, но затем я оставляю эту идею, потому что лично я не слышал о Java-среде. Но один из моих партнеров говорит мне пойти на Zend (PHP), так как он обладает некоторой функциональностью, которая позволяет нам выполнять код Java. Не замедлит ли это код? Я имею в виду выполнение кода одного языка на другом языке ...
Итак, все сводится к этому:
1) База данных: Я бы хотел перейти на Neo4j. Но хорошо ли это, когда коэффициент масштабируемости начинает действовать? (Из того, что я мог собрать из Google, нет проблем с масштабируемостью).
2) Какие рамки использовать в случае Neo4j? Мне потребовалась бы структура, которая могла бы обрабатывать тонны запросов и больших данных, поскольку пользователи проекта много создавали и читали данные.
П.С .: Я знаю, что это длинный вопрос, но не могу записать его в меньших словах!