Graph databases are a type of NoSQL/non-relational database that focus on the relationships between objects in a database (yes, it is odd that relational databases aren’t good at dealing with relationship data). Social networks are one of the primary examples of a graph database use case: you can store all the information about the relationships between different people in a way that’s easy to traverse.
Tinkerpop Blueprints is a collection of standards for graph databases, including a graph traversal language called Gremlin. Gremlin is supported by graph databases like TinkerGraph, Neo4j, OrientDB and DEX. There’s been a call for a common languages for different types of NoSQL databases. UnQL from Couchbase and SQLite is an attempt to provide that for key-value stores, and Gremlin could provide that for graph databases. This is a topic to watch – watch a post as part of my Trends 2012 series.
Meanwhile, the plugin framework will allow developers to extend the functionality of InfiniteGraph and export data in GraphML and JSON formats.
Objectivity was founded in 1988 and launched Objectivity/DB, an object database (a precursor to graph databases). It found early success as a non-relational database solving what we’d now call “big data” problems for a number of clients, particularly in science and government. It launched InfiniteGraph in 2010. You can find out more about its architecture in Curt Monash’s write-up here.
include IT services, enterprise technology and software development.
Prior to SiliconAngle he was a writer for ReadWriteWeb. He's also a
former IT practicioner, and has written about technology for over a
decade. He can be contacted at firstname.lastname@example.org.
Latest posts by Klint Finley (see all)
- SpaceOps: How NASA Uses Agile Development in the Search for Life on Mars - May 14, 2012
- Big Data and DevOps: 5 Projects to Watch - May 11, 2012
- TacoConf: Ride a Bike, Eat Tacos and Learn How to Run Your Own “CultureConf” - May 10, 2012