Hi there,

Some time ago I tested the Neo4j graph database as a backend to Qi4j on the Neo FreeRunner. I installed the 2008.09 distribution (Debian and XFCE, OpenJDK or Harmony works, too, but is very slow) and FDOM, to get some more goodies onto the system.

In order to get the Neo4j and Java code running at all, you will need to install some for of JVM. In my case, I chose to install classpath, jamvm and for possible GUI use, the GTK-SWT bindings. I installed

opkg install classpath jamvm libswt3.4-gtk-java

then deployed my .jar neo4j test onto the device via SCP, and voila, starting it brings up the whole database! This even works with Qi4j, although very slow, but in principle this opens up small linux devices for Neo4j!

Want to learn more about graph databases? Click below to get your free copy of O’Reilly’s Graph Databases ebook and discover how to use graph technologies for your application today.

Download My Ebook


1 Comment

Tobias says:

These are exiting news!<BR/>It would be very interesting to see some performance figures on Neo4j on the Neo FreeRunner. I can understand that bringing Qi4j into the picture could make things slow, that is quite a large and complex framework. So it might make more sense to try smaller and more targeted applications based on only Neo4j. I must admit though that running Qi4j on a cell phone is

Leave a Reply

Your email address will not be published. Required fields are marked *