Hi,

I am talking about optimizations/features that are not part of
TinkerPop's api.

I recently tried BlazeGraph after all the talk about how fast it is.
Turns out it is slow, very slow.
https://github.com/blazegraph/tinkerpop3/issues/3
Turns out they have a custom bulk load api, how would a client via
GremlinServer use that?

Sqlg has similar optimizations/features outside TinkerPop.
Titan has a whole world of types and indexes and and and.

I reckon most databases will have such "features"

If a client only accesses a graph via GremlinServer how would they use
such optimizations?
Perhaps via some plugin framework?

Thanks
Pieter

On 23/03/2016 12:33, Stephen Mallette wrote:
> Dylan, thanks for your thoughts here. The Gremlin Server docs are really
> just for reference at this point. As you've pointed out, we could do more
> to improve people's understanding of that part of the stack. I've been
> hesitant in writing more documentation in this area as I've been waiting
> for more of the stack to settle and better implementations patterns to
> emerge. I think that started with RemoteGraph which we will have in 3.2.x
> as that's opened up a lot of new ideas both on and off the JVM as we
> consider ways to stop doing the classic SQL-ish way of passing long strings
> to a database server. I don't know that we need a Gremlin Server specific
> site - but maybe i'm not sure of what you have in mind. I've been thinking
> that the time is coming where we will want to have a solid Gremlin Server
> tutorial though (perhaps several with different connectivity patterns for
> different languages). ??
>
> Pieter, you don't lose any backend optimizations with Gremlin Server. The
> same Traversal Strategies that would fire in embedded mode would fire in
> Gremlin Server.
>
> On Tue, Mar 22, 2016 at 3:14 PM, pieter-gmail <pieter.mar...@gmail.com>
> wrote:
>
>> Hi,
>>
>> What I would add to the gist is the latency penalty. As a java guy and
>> db guy its the bane off my live, OO devolves into query strings because
>> of latency and eventually one feels like one would be better of with
>> 60's tech writing stored procedures and PLSQL.
>>
>> Anther one is the fact that dbs compete in the space where they do not
>> follow the specification. Does Gremlin Server make one loose any
>> particular backends optimizations?
>>
>> I have never used Gremlin Server so perhaps my concerns are moot, but if
>> they are on a website like you propose I'd read it.
>>
>> Cheers
>> Pieter
>>
>> On 22/03/2016 20:31, Dylan Millikin wrote:
>>> Hey guys,
>>>
>>> Coming from a non-java background I've been thinking about what steps
>> could
>>> be taken to improve the project's reach in these communities. As time has
>>> gone by I've added some thoughts to the following gist (they are just
>>> thoughts at this point, some may be unrelated or simply not possible) :
>>> https://gist.github.com/PommeVerte/2fc463be9c418b465456
>>>
>>> The one I want to talk about in this email is about the benefits of
>> having
>>> a Gremlin server dedicated space on the website (ideally with it's own
>> URL
>>> for clarity and SEO purposes, though I'm unsure what Apache guidelines
>> are
>>> here).
>>>
>>> Right now if I'm new to graph *databases* (emphasis) and am looking to
>> get
>>> started, the TinkerPop website is not inviting. There's a lot of
>>> information about the stack (purposfuly so) and I'm instantly lost in a
>>> bunch of information I can't relate to. So I just go to Neo4J and learn
>>> cypher ;p
>>>
>>> I understand that Gremlin server is a commodity for implementors and not
>> an
>>> actual database. But I think there's value in promoting it as one. Typing
>>> "graph database" in google should bring Gremlin Server up, if only to
>> make
>>> people aware that they have the option of using it with the DB of their
>>> choice.
>>>
>>> I wanted to reach out and hear what your thoughts on the subject were.
>> Also
>>> perhaps this is within the scope of "tinkerland" and is already being
>> taken
>>> care of. I wouldn't know at this stage.
>>>
>>

Reply via email to