Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Cayley: An Open Source Graph Database Written in Go

DZone's Guide to

Cayley: An Open Source Graph Database Written in Go

· Java Zone ·
Free Resource

Download Microservices for Java Developers: A hands-on introduction to frameworks and containers. Brought to you in partnership with Red Hat.

If you're looking for something new and a bit different when it comes to NoSQL solutions, you might be interested in Cayley, an open source graph database written in Go and based on Freebase and Google's Knowledge Graph. It looks like a pretty interesting project:

From the GitHub page, here are a few of the features:

  • RESTful API or REPL
  • Supports multiple query languages
    • JavaScript
    • MQL
  • Has a built-in query editor and visualizor

Looks pretty interesting, overall:

Rough performance testing shows that, on consumer hardware and an average disk, 134m triples in LevelDB is no problem and a multi-hop intersection query -- films starring X and Y -- takes ~150ms.

You can find all the details on GitHub: a full list of features, build instructions, querying instructions (they compare it to jQuery), and whatever else you might need.


Download Building Reactive Microservices in Java: Asynchronous and Event-Based Application Design. Brought to you in partnership with Red Hat

Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}