great. i thought transaction only applies to nodes operations. seems
it also including indexing. it's handy!
other 9 questions? :)

On Fri, Sep 2, 2011 at 12:55 PM, Anders Nawroth
<and...@neotechnology.com> wrote:
> Hi!
>
>>> Seems like the node and index modifications belong in the same
>>> transaction, to make sure any modifications to nodes are always
>>> reflected in the indexes as well. Otherwise they could get out of sync
>>> if your application crashes after the commit of the first,
>>> node-modifying transaction.
>> it seems confusing. if indexing actions wrapped inside a transaction
>> and the transaction fails, will indexing action automatically get
>> rollback? think this example:
>
> Yes, it will be rolled back - that's the point of performing multiple
> operations in the same transaction.
>
> /anders
>
>>
>> class User{
>> public void dosomething(){
>> //node actions
>> //index actions
>> }
>> }
>>
>> class Ext extends ServerPlugin{
>> public action(){
>> // get an array of users;
>> Transaction tx = graphDb.beginTx();
>> try
>> {
>>      ... // operations that work with the graph
>>      for(User u:users){
>>        u.dosomething();
>>     }
>>      tx.success();
>> }
>> finally
>> {
>>      tx.finish();
>> }
>> }
>>
>> }
>>
>>>
>>> /anders
>>>
>>>
>>>>>
>>>>>
>>>>> /anders
>>>>>
>>>>>> 4, what's the best practice to do bulk insertion when running (not
>>>>>> seed initial data)? i read post says that too many insertions within a
>>>>>> transaction may lead to memory problem? what's the proper mount of
>>>>>> insertion within a transaction?
>>>>>> 5, is there a suggested max length for string/array property? would it
>>>>>> be better to put into sql?
>>>>>> 6, say a facebook user may "likes" thousands of things, and these
>>>>>> things are sparsly connected. in this case, things should be modeled
>>>>>> as nodes or array property?
>>>>>> 7, where can i find an example to use domain models with serverplugin?
>>>>>> i want to put my data in a standalone server and just use the
>>>>>> serverplugin, unmanaged extension. should i just put the domain models
>>>>>> into the same serverplugin jar?
>>>>>> 8, the warning in the documentation about unmanaged extension is
>>>>>> scary. what i can see is that people may use bad ways, instead of
>>>>>> Iterator/IteratorWrappers. any comment on this?
>>>>>> 9, i'm not sure if it's trival: find out users who are only 2
>>>>>> relationships a way (use twitter example: my followees' followers),
>>>>>> live in same city, group by age and gender. also retrieve all their
>>>>>> followees. i want to do the traversal in java, where can i find an
>>>>>> examples?
>>>>>> 10, i've had horrible experience in turning jvm options. have neo4j
>>>>>> been running on Zing JVM, hp nonstop jvm? are they better options?
>>>>>>
>>>>>> thanks in advance
>>>>>>
>>>>>>
>>>>>> Best regards
>>>>>>
>>>>>> Linan Wang
>>>>>> _______________________________________________
>>>>>> 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
>>>>>
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> 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
>



-- 
Best regards

Linan Wang
_______________________________________________
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to