http://docs.neo4j.org/chunked/snapshot/rest-api-batch-ops.html

Cheers,

/peter neubauer

GTalk:      neubauer.peter
Skype       peter.neubauer
Phone       +46 704 106975
LinkedIn   http://www.linkedin.com/in/neubauer
Twitter      http://twitter.com/peterneubauer

http://www.neo4j.org               - Your high performance graph database.
http://startupbootcamp.org/    - Öresund - Innovation happens HERE.
http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party.



On Sun, Jun 19, 2011 at 7:46 PM, Mattias Persson
<[email protected]> wrote:
> 2011/6/19 Jim Webber <[email protected]>
>
>> Hello Aniceto,
>>
>> > - EmbeddedGraphDatabase, which is good for tests, supports transactions
>> > and has quick communications. Not good for medium sized or HA apps
>> > because lacks separation between app and data
>>
>> The EmbeddedGraphDatabase is fine for production use - in fact it's the
>> default choice! The difference between using an EmbeddedGraphDatabase and
>> the REST API is where the instance of EmbeddedGraphDatabase resides. If you
>> use the REST API, it lives in our server process, otherwise it lives in your
>> process.
>>
>> Really the distinction is much less than that names imply.
>>
>> > - standalone server: data repository is set apart from application, even
>> > more than one app can access it. If EE, HA is available, but has a REST
>> > interface which does not support transactions
>>
>> It has transactions of course - Neo4j is *always* ACID transactional. But
>> this interface does not expose those transactions to users. Instead a
>> transaction is implicitly wrapped around every interaction.
>>
>> > Can we expect any new communication interface with TX and HA support for
>> > standalone servers, at least for Java/JVM clients or has the roadmap
>> > another target?
>>
>> HA is supported whether you choose to use Neo4j embedded within your
>> process or whether its embedded within our process inside the REST API.
>>
>> We're starting to think about next generation protocol support. That will
>> probably include transactional control on the client side, but we have
>> nothing to release in the 1.4 timeframe.
>>
>
> Apart from the fact that you can send "batch operations" to the REST API,
> i.e. group a number of operations to be executed in one transaction, instead
> of one by one. This has the benefint of those operations being atomically
> applied and much faster as well due to less http requests and also less
> transactional overhead (commiting each transaction has some overhead
> otherwise). Maybe someone could supply a good link for further information
> since I don't really have any.
>
>>
>> Jim
>> _______________________________________________
>> Neo4j mailing list
>> [email protected]
>> https://lists.neo4j.org/mailman/listinfo/user
>>
>
>
>
> --
> Mattias Persson, [[email protected]]
> Hacker, Neo Technology
> www.neotechnology.com
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to