This is probably a very trivial question, but I have been "playing" with janusgraph for a few weeks now trying to do a POC. While I have an understanding about the different backend, search indexing, and caching options I realized I am still a bit confused when it comes to the Gremlin Server. I have read in a few articles that I can run it remotely and send commands from the console to be executed on it remotely.
At this time, I am downloading the janusgraph zip package on my local machine, extracting it, configuring it and running using the gremlin-server-configuration along with the bundled cassandra and elastic search. My main goal is to access this graph database from an Python application running also in my laptop, and be able to load/insert and query data from it.
Having said that, my questions are:
- - In this particular case, do I need to run the gremlin server remotely ?
- - What is the scenario that would require a remote Gremlin Server ? I am assuming that this would be if I have the Gremlin console running standalone in my machine and have janusgraph, backend and search index running remotely somewhere else?
- - Would it matter if I configure the server to use ConfiguredGraphFactory or JanusGraphFactory? What are the appropriate or recommended scenarios for each?
Thanks in advance for any help on clarifying these questions.
--MD.