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

Reply via email to