Curious about graph database technologies but unsure of the differences between various graph databases available today? You are not the only one! Earlier this year, we did our best to help consumers interested in graph technologies by developing the publicly editable Graph Database Features Comparison chart located on Wikipedia: http://en.wikipedia.org/wiki/Graph_database. Although we hope that this chart has helped to shed some light on the different graph databases available today, it is evident there is still some confusion.
So in light of trying to help people understand how InfiniteGraph differs to other solutions, we have put together a list of a few of our key differentiators:
- InfiniteGraph is a commercial product with a linear development path that is predictable. We offer enterprise standard quality of service and support in addition to supporting our free trial download with a wiki, Google user-group and support email.
- Objectivity, Inc. has been in the NOSQL database space since our initial Objectivity/DB release in 1990.
- Although graph database technology is fairly new, Objectivity’s InfiniteGraph has been built on a kernel of Objectivity/DB, a proven, distributed and scalable technology that has been available for almost 25yrs and was part of the initial petabyte database back in 2000. As far as we know, no other graph database solution available has been tested to scale to the same extent in a distributed environment.
- When it comes to Big Data, you want to be sure you have a solution that can scale. InfiniteGraph is able to store trillions of objects in a distributed environment and can co-exist with your existing architecture.
- Understand your data better through schema. InfiniteGraph takes advantage of schema which allows us to eliminate paths during navigations. This way, we don’t have to process all your data to find value; we can process just your relevant data to find value based on what you are looking for. InfiniteGraph also is able to group and search distributed sub-graphs.
- Our placement feature enables the localization and distribution of data based on where it is most used, thus improving performance.
- InfiniteGraph can also intelligently distribute and parallelize query and navigation to maximize efficiencies.
Assuming that you already know why you need a graph database and how you plan to use it, this should give you some idea of what differentiates InfiniteGraph from the rest of the solutions out there today. If you have a distributed, Big Data problem with a lot of inter-related connections and relationships between your data, InfiniteGraph is most likely the best equipped graph database to handle your enterprise requirements. Some use cases that we have seen include finding all paths to purchase, real-time analytics of streaming data, real-time recommendations engine, pattern recognition and discovery of relationships in Big Data for many verticals from Government, Telecom and Network Management to Retail, Transportation and Social Networks.
But don’t rely on this blog post… Try it out for yourself. Download your free trial of InfiniteGraph here. Happy Graphing!