Hi,
> i am not using the data with anyone else, is that what you mean about thread-safe..? it will be just one app accessing the data at any time..
Then TinkerGraph will be great --- and fast.
> and it certainly has less than 10 million edges!
Its all in-memory, so just make sure you allocate enough heap. In principle, your TinkerGraph can go as big as your RAM.
> as for persistence will the data be stored anywhere? as in, when i run my app each time, will the same data i added/deleted from last time be available - and if so, where from?
When you shutdown your app, you simply:
g.saveGraphML('mygraph.graphml')
When you load your app, you simply:
g = new TinkerGraph()
g.loadGraphML('mygraph.graphml')
> sorry if i am misunderstanding.. i am just trying to play with graph dbs with a view to helping me organize myself by storing notes/tags as nodes and relationships in a nice little java app.. just to give you an idea of what i am trying to achieve.. thank you for your help..
If you don't need a "database," don't use a database. Moreover, with TinkerGraph, its free, simple, and you can do with it as you please.
Enjoy,
Marko.
http://thinkaurelius.com