Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6668947
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T03:05:44+00:00 2026-05-26T03:05:44+00:00

At work we want our next generation product to be based on a graph

  • 0

At work we want our next generation product to be based on a graph database. I’m looking for suggestions as to what database engine might be appropriate for our new project:

Out product is intended to keep track of a large number of prices for goods. Here’s a simplistic example of what it does – supposing you wanted to estimate the price of gasoline in the UK – you know that Gasoline is refined from crude-oil. If you new the price of crude oil in the UK you could estimate the price of anything simply by adding the cost of refining, transporting (etc). Actually things are more complex because there are a number of sources of crude-oil and hundreds of refined oil products. The prices of oil products can be affected by the availability of other energy sources (e.g. nuclear, wind, natural gas) and the demand. It’s kind of complex!

The idea is that we want to model the various inter-related goods and their costs of refining, transportation (etc) as an asyclic directed graph. The idea being, when an event causes a price to change then we want to be quickly able to determine what kinds of things are affected and re-calculate those prices ASAP.

Essentially we need a database which can represent the individual commodities as nodes in the graph. Each node will store a number of curves and surfaces of information pertaining to the product.

We want to represent the various costs & transformations (e.g. refining, transportation) as labels on the edges. As with the nodes, the information we want to store could be quite complex – not just single values but curves and surfaces.

The calculations we do are all linear with respect to the size of the objects, however since the graph could be very big we need to be able to traverse the graph very quickly.

We are Java and Python centric – ideally we are after a product that runs on the JVM but has really good APIs for both Python and Java. We don’t care so much about other languages… but .Net would be nice to have (even though it might be years before we get round to doing something with it).

We’d definitely like something which was high-performance – but more importantly the system needs to have a degree of hardware fault tolerance. For example, we’d like to distribute the database across a number of physical servers. In the event that any of the servers go down we’d like to be able to continue without an interruption.

Oh, and we are really lazy. We dont want to spend much time writing infrastructure – so if the database came with tools that allow us to do as much as possible of this kind of thing with very little work that’s fine by us. It would also be a real bonus if there was a grid technology associated with the graph DB, that way we could push a sequence of re-calculate jobs onto a compute grid and have much of our calculation done in paralell.

So, that’s a description of the kind of thing we want to build. What I want to know is whether there are any mature technologies which will help us achieve this. As I mentioned before, we have a preference for Python & JVM, however if the technology is really good and comes with great bindings for Python + Java we’d consider almost anything.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T03:05:45+00:00Added an answer on May 26, 2026 at 3:05 am

    Neo4J is the most mature graphDB I know of – and is java, with bindings for python too, or REST

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

He want's to know our opinions on whether we should have flexitime, allow non-work
I am starting a new client/server project at work and I want to start
For the next version of our application, I want to change the sharedUserId since
the company I work for want to use a hosted payment form to charge
I want to work with PE files in Perl and didn't find a module,
I want to work on the Rijndael algorithm using C#. Can anybody help me
If I want to work with an object and leverage LINQ to SQL what
Hi I want to work around a 'bug' in certain RSS-feeds , which use
Why this code don't work,when i want run this code vwd 2008 express show
I use Perforce for source control at work and I want to 'open for

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.