I was originally planning on using the other driver 
(https://github.com/go-gremlin/gremlin <https://github.com/go-gremlin/gremlin>) 
for a project, but upon examining the code I discovered that the library opens 
a new connection every time it makes a request and does not have a connection 
pool to keep existing connections alive. The result is an inefficient driver 
that would probably bottleneck as it scales, so I wrote a new driver designed 
with scale and concurrency in mind which uses basic connection pooling and an 
extensive use of goroutines to maintain efficiency.

> On 8 maj 2016, at 15:44, Stephen Mallette <spmalle...@gmail.com> wrote:
> 
> Thanks for sharing your work here. I don't see a problem adding it if
> others don't. It will be nice to reference a Go driver and have coverage
> for that language.
> 
> As a separate question, is there any difference between your work and this
> Go driver: https://github.com/go-gremlin/gremlin
> 
> On Sun, May 8, 2016 at 8:45 AM, Marcus Engvall <engvall.mar...@gmail.com>
> wrote:
> 
>> Hello,
>> 
>> I’m working on a driver for Gremlin Server in Golang and I recently
>> released a working version of it on GitHub (
>> https://github.com/qasaur/gremgo <https://github.com/qasaur/gremgo>). It
>> is still in an early development phase, but it works fine for basic
>> querying to the database at the moment and is designed in a way to allow
>> for fast concurrent querying.
>> 
>> With that being said, I was wondering if it would be possible to list
>> gremgo as a Golang driver on the TinkerPop main page? I looked over some of
>> the requirements for listing a driver and it looks like gremgo fulfills
>> these requirements. If not, I'd be happy to hear any concerns.
>> 
>> Thanks,
>> Marcus


Reply via email to