2024 programmatically use free software graph database
- What is the most valuable, free software, graph database, skill set to learn?
Should the programmatical use of the graph database be python via Bolt protocol on ongdb? Or should the connection use some different protocol?
What is the history of ongdb? And what has changed since then (3.5), please?
- Do we need ongdb?
I recall reading that some queries are not available on neo4j personal (only paid enterprise) and that ongdb was forked to keep it, but unfortunately I cannot find the page where I read this.
( neo4j com /pricing/ )( formaly /editions ) says on the paid professional:
Support for analytical queries with Parallel Runtime
Does it mean we cannot do some Cypher queries/graph algorithms (unless in paid enterprise)? Are these available in SPARQL? And is it a better choice?
My research now shows me only two functional limitations on neo4j personal:
- unable to delete, create and alter databases ( How to reset / clear / delete neo4j database? - Stack Overflow thanks to @james-so)
- 200k vertexes and 400k edges ( neo4j com /pricing/ )
My use case is not impacted by these neo4j personal limitations. On the other hand, at the moment, my research leads me to believe python with package neo4j ( github com /neo4j/neo4j-python- driver ) and Bolt protocol is the best programmatical use of a free software graph db. Comments on this perception, please?
- How does python ongdb users connect? Is it Bolt 1.7?
Python driver developers were kind enough to explain and say they won't have the support:
( github com /neo4j/neo4j-python-driver/issues/1013 )
tracking (also asked on..)
-
( github com /graphfoundation/ongdb/issues/106 )
-
( stackoverflow com /questions/77898998/2024-programmatically-use-free-software-graph-database )The release notes of version 5.1 contains a table of compatibility. It says version 3.5 and 4.0 are the two last ones that support certainly Bolt 1.7.
( neo4j ยท PyPI ) -
( github com /neo4j/neo4j-python-driver/issues/1013 )
-
( github com /neo4j/neo4j-python-driver/issues/1011 )