2013-09-24 52 views
2

我需要TinkerPop的Rexster的C++綁定。有什麼可用的嗎?Rexster /藍圖,Neo4j和C++

原因是因爲我需要一種高性能的方式與C++中的Neo4j數據庫進行通信。 REST API可能對我來說太慢了。

閱讀本文後,似乎RexPro是比舊的ZeroMQ綁定更好的方法。

https://groups.google.com/forum/#!topic/gremlin-users/Lp3pbCLv_nw

ZeroMQ結合(2011):https://github.com/Squelsh/lightsocket

如果您不同意,有沒有在C++與Neo4j的接口更好的辦法?

如果沒有一個可用,寫一個會很困難嗎?

回答

3

Neo4j本身只支持Java。唯一的另一種訪問方式是通過REST API,或者自行公開某些東西。

像RexPro是一個很好的選擇,但它仍然使用某種類型的RESTful端點,並且我沒有看到C++綁定。

您可以分享您需要的原生Neo4j API嗎?這是可以通過Cypher或Gremlin完成的事情,並且只需通過RESTful端點將數據發回給您。

0

我使用Java JNI,我正在考慮編寫一個用於訪問嵌入式Neo4J的C++包裝器。同樣的興趣 - 來自C++的高性能訪問。然後,這個想法就是定義一個C++公共API,它封裝了將C++接口到Neo4J Java類時所繼承的JNI內容。任何興趣,讓我知道。