Being able to access a single database is crucial requirement for me (fix production data on the spot, spin multiple instances of the app for example).
The options for that are: 1. REST API 2. Native with Enterprise edition (not sure exactly it actually allows connecting from multiple sources?????). The option 1 isn't the best fit if you need transactions heavily (which is not common for all applications). The option 2 isn't good if you are not ready to pay the Enterprise price. I lean to have option 1. The batching for transactions may work "well enough". I've asked the question about it here: http://neo4j-community-discussions.438527.n3.nabble.com/Unique-constraint-and-transaction-over-REST-tp3553148p3553148.html But basically, with the REST you can't have the transactions as by definition HTTP is stateless. So I would say it's a trade-off. On 02/12/2011, at 9:03 AM, zolv wrote: > Hi > > I have read as much I was able to read about Neo4j with the topic I wrote > below. > > My imaginations of DB server (doesn't matter RDBMS or NoSQL) is that the > crucial things for DB server is interesting from development point of view > are (musts!): > 1. DB server must be able to work as standalone server > 2. DB server must provide transactions. > Can anybody guide me through these 2 things in Neo4j world? > > Ad 1. > There are lots of examples to work with Neo4j as embedded. Actually these > examples works, I already made some application that was operating quite > good (embedded Neo4j was started/stopped by Singleton EJB). The only problem > is that I can use DB via application (x)or Neoclipse. Never both at the same > time. This is very annoying to stop the app and connect via Neoclipse and > vice versa. > > Ad2. So first thing what I wanted to do was start Neo4j as standalone > server. The problem was thtat the only "entry point" to Neo4j server > is...HTTP REST. This lib (as I know) is not "managed" by Neo4j > project/fellows but some "external" fellow created it. I say - OK, let it > be. But the first thing what was written there was "transactions are not > supported". Only batch operations but from my point of view this is a bit > tricky solution for transactions. > > Am I missing something? > I hope I do, because in this situation, Neo4j isn't actually interesting DB > server/solution...but I want it to be. > > "Standalone server and transactions or GTFO". > > Cheers > > -- > View this message in context: > http://neo4j-community-discussions.438527.n3.nabble.com/Standalone-server-and-transactions-tp3553058p3553058.html > Sent from the Neo4j Community Discussions mailing list archive at Nabble.com. > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user