Version: 1.6.4

Is there a possibility to look for documents with a particular field value 
in a distributed fashion which would use the read quorum value? Currenly 
I'm using a synchronized SQL command but they are using quorum type NONE 
and the only thing I could come up with was to retry a few times.

Use case:
1) 3 DB servers, read/writeQuorum = 2
2) User saves via DB1 doc1
3) doc1 is saved localy on DB1 and replicated to DB2 and DB3
4) DB2 gets the request, saves it locally and replies to DB1 that it's all 
OK
5) DB1 finishes the operation as it got the reply from DB2, returns a 
positive response to the user
6) user thinks the document is saved, tries to use it sending some "key" 
value (string that is part of the document)
7) DB3 gets the above request, checks *only the local DB* and replies with 
an empty list, even though the remaining DBs have it already
8) DB3 is slow and it just now saves the document sent by DB1 (the one that 
was queried above)

So the only thing I can do now is retry a few times step 7, is there some 
other way?

I see that in 1.7 the SQL command quorum was changed to ALL, that is much 
better but still not 100% what I'd like (I prefer the readQuorum rather 
than all).

Mateusz

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to