簡體   English   中英

Neo4j比MySQL更好嗎

[英]Is neo4j better than mysql

我正在做一個網絡項目,已經在使用mysql作為后端。 該項目使用c ++編寫。 當我的數據變得很大時,從mysql檢索數據將花費大量時間。 因此,我在探索其他數據庫並遇到了neo4j。 在網上閱讀了很多有關neo4j的內容之后,我幾乎沒有疑問。 我對項目的核心要求是高性能和高可用性,而當數據庫變得龐大時,我將無法獲得。

我的問題:

  1. 我在使用neo4j時有些猶豫,因為我在Internet上讀過的文章說它的性能不比mysql好。 是真的嗎
  2. 沒有c ++ neo4j驅動程序,只能通過rest apis訪問。 它將使我的項目變得更慢,因為它現在將成為http請求和響應?
  3. 我們可以在solaris上運行neo4j,因為我的項目服務器是solaris嗎?

免責聲明 :因為我在Neo Technology工作,所以我的回答可能有偏見。 不過,我將盡可能保持客觀。

關於您的問題:

  1. 如果圖形數據庫是關系數據庫,性能會更好,這完全取決於您的用例。 當您運行本地查詢(例如,“我的朋友的朋友”)時,圖形數據庫就比較出色。通過本地查詢,我指的是從一個或多個綁定節點開始然后遍歷圖形的情況。對於全局查詢(例如“數據庫中的平均年齡是多少”),圖形數據庫可以在相同級別上執行關系,但速度不會很快。但是,如果您的全局查詢需要進行大量遍歷,則這樣做的好處是圖形數據庫也將非常重要。
  2. 不,使用語言的HTTP功能不會比使用驅動程序慢。 大多數驅動程序都添加了一些便利層,用於創建請求和解析響應,以及一些緩存。
  3. Neo4j作為基於JVM的數據庫可以在任何支持JVM 7的平台上運行。 但是,Neo Technology的支持產品目前涵蓋Linux,Windows和HP-UX。 如果您需要Solaris的商業級支持,請直接與我或我的同事聯系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM