Привет, ребята, я анализирую несколько вещей для доказательства концепции. Я хочу преобразовать базу данных заработной платы Employee в Nosql. Что лучше использовать HBASE или Neo4j? Или, если у вас есть какие-либо другие предложения, пожалуйста, скажите мнеЧто лучше HBASE или Neo4j
ответ
Для вашей задачи под рукой (Payroll) и из этих двух вариантов я бы порекомендовал вам пойти с Neo4j.
HBase предназначен для действительно больших наборов данных (сотни гигабайт/терабайт). Набор данных расчета заработной платы крошечный.
Hbase - это не фактическая база данных. Это хранилище данных. Вам придется вручную кодировать и перемещаться по ссылкам между сущностями, применять внешние ключи, транзакции и т. Д.
Hbase больше ориентирован на пакетную обработку больших объемов неструктурированных данных, а не OLTP (что необходимо для расчета заработной платы).
+1 Neo4j может быть встроен в ваше приложение Java, поэтому вам не нужна отдельная база данных во время разработки вашего прототипа. – Skarab
«Аналитика» - довольно широкий термин. Если вы хотите анализировать отношения или обнаруживать информацию через отношения Neo, это было бы хорошо. Hbase обычно используется с Hadoop для выполнения большой аналитики данных и где вы знаете взаимосвязь между данными, но хотите анализировать большие таблицы данных. Но я думаю, вам нужно понять обе технологии немного лучше, прежде чем идти вперед, они не в той же категории.
- 1. Что лучше с картой уменьшения - Hbase или Cassandra?
- 2. Hbase или hdfs, которые будут лучше
- 3. Индексирование или маркировка лучше всего в Neo4j
- 4. Hbase vs Cassandra: что лучше для хранения данных в таймсерах?
- 5. Что лучше? city.state.id или city.state_id
- 6. Что лучше .txt или .xml
- 7. Что лучше, Nagios или Sensu?
- 8. UDID или IMEI - что лучше?
- 9. Что лучше, ConfigObj или ConfigParser?
- 10. '__doPostBack' ИЛИ '.click()' Что лучше?
- 11. Magento или Prestashop, что лучше?
- 12. Html.fromHtml или Spannable, что лучше?
- 13. JSON или XML? Что лучше?
- 14. Что лучше QTP или Jmeter?
- 15. Что лучше, isset или нет?
- 16. Что лучше 'parent()' или 'parents()'?
- 17. Что лучше скрепки или CarrierWave?
- 18. Что лучше: PooledConnectionFactory или CachingConnectionFactory?
- 19. Что лучше, C# или java?
- 20. Что лучше? OpenCyc или ConceptNet?
- 21. Что лучше: DataSet или DataReader?
- 22. мин или gzip, что лучше?
- 23. Темы или JMS Что лучше?
- 24. RTC или AccuRev, что лучше?
- 25. Что лучше: mysql_connect или mysql_pconnect
- 26. Что лучше, setEnabled или setUserInteractionEnabled?
- 27. Что лучше Math.random() или UIDUtil.createUID()
- 28. Что лучше, ETL или ELT?
- 29. Что лучше H2 или HSQLDB?
- 30. DataTable или IList? Что лучше?
Ваш вопрос: «Что лучше, машины или ложки?» Neo4j - специализированная база данных графа. Он хранит узлы, связанные ребрами. HBase - это база данных общего назначения. Они очень разные. –