Я работаю над сетевым проектом и уже использую mysql в качестве моего бэкэнд. Проект закодирован в C++. Когда мои данные становятся довольно большими, для получения данных из mysql требуется много времени. Поэтому я изучал другие базы данных и наткнулся на neo4j. После прочтения большого количества материала в Интернете о neo4j, и у меня есть несколько запросов. Мое основное требование моего проекта - высокая производительность и доступность, которых я не получаю, когда моя база данных становится огромной.Является neo4j лучше, чем mysql
Мои вопросы:
- Я немного колеблющимся в использовании Neo4j, так как я прочитал в Интернете в местах, которые не выполняют лучше, чем MySQL. Это правда?
- Нет драйверов C++ neo4j и может быть доступен только через rest apis. Будет ли это сделать мой проект еще медленнее, так как теперь это будет http-запрос и ответ?
- мы можем запустить neo4j на solaris, так как мой сервер для проекта будет солнечным?
полностью зависит от вашего набора данных; вы профилировали свою версию MySQL, чтобы определить, почему она «медленная»? это редкий случай для перезаписи всего кода вашей базы данных, чтобы быть проще, чем устранение одной проблемы с производительностью. – BRFennPocock
Этот вопрос (по крайней мере, часть один) на самом деле не подходит для StackOverflow, так как это действительно вопрос, основанный на мнениях. Что касается частей 2 и 3, они кажутся разумными и должны быть опубликованы как отдельные вопросы. –