Hi Graham, I've used the Java driver's DowngradingConsistencyRetryPolicy for that in cases where it makes sense.
Ref: http://docs.datastax.com/en/drivers/java/2.1/com/datastax/driver/core/policies/DowngradingConsistencyRetryPolicy.html Steve On Fri, Oct 9, 2015 at 6:06 PM, Graham Sanderson <gra...@vast.com> wrote: > Actually maybe I'll open a JIRA issue for a (local)quorum_or_one > consistency level... It should be trivial to implement on server side with > exist timeouts ... I'll need to check the CQL protocol to see if there is a > good place to indicate you didn't reach quorum (in time) > > Sent from my iPhone > > On Oct 9, 2015, at 8:02 PM, Graham Sanderson <gra...@vast.com> wrote: > > Most of our writes are not user facing so local_quorum is good... We also > read at local_quorum because we prefer guaranteed consistency... But we > very quickly fall back to local_one in the cases where some data fast is > better than a failure. Currently we do that on a per read basis but we > could I suppose detect a pattern or just look at the gossip to decide to go > en masse into a degraded read mode > > Sent from my iPhone > > On Oct 9, 2015, at 5:39 PM, Steve Robenalt <sroben...@highwire.org> wrote: > > Hi Brice, > > I agree with your nit-picky comment, particularly with respect to the OP's > emphasis, but there are many cases where read at ONE is sufficient and > performance is "better enough" to justify the possibility of a wrong > result. As with anything Cassandra, it's highly dependent on the nature of > the workload. > > Steve > > > On Fri, Oct 9, 2015 at 12:36 PM, Brice Dutheil <brice.duth...@gmail.com> > wrote: > >> On Fri, Oct 9, 2015 at 2:27 AM, Steve Robenalt <sroben...@highwire.org> >> wrote: >> >> In general, if you write at QUORUM and read at ONE (or LOCAL variants >>> thereof if you have multiple data centers), your apps will work well >>> despite the theoretical consistency issues. >> >> Nit-picky comment : if consistency is something important then reading at >> QUORUM is important. If read is ONE then the read operation *may* not >> see important update. The safest option is QUORUM for both write and read. >> Then depending on the business or feature the consistency may be tuned. >> >> — Brice >> >> > > > > -- > Steve Robenalt > Software Architect > sroben...@highwire.org <bza...@highwire.org> > (office/cell): 916-505-1785 > > HighWire Press, Inc. > 425 Broadway St, Redwood City, CA 94063 > www.highwire.org > > Technology for Scholarly Communication > > -- Steve Robenalt Software Architect sroben...@highwire.org <bza...@highwire.org> (office/cell): 916-505-1785 HighWire Press, Inc. 425 Broadway St, Redwood City, CA 94063 www.highwire.org Technology for Scholarly Communication