afaik, Cassandra does nothing to guarantee connection-level read your own writes consistency beyond its usual consistency levels. See https://issues.apache.org/jira/browse/CASSANDRA-876 and the earlier http://issues.apache.org/jira/browse/CASSANDRA-132

On Jun 12, 2010, at 5:48 PM, Dan Washusen <d...@reactive.org> wrote:

Very nice!

You mention that the connections are handled internally by Pelops, does that mean that potentially a different connection is used for each operation performed?

I had assumed using the same connection for several operations with ConsistencyLevel.ONE would provide a basic level of atomicity. For example, using the same connection for all operations in a web request would allow the request to read it's own writes. Is that assumption correct and does that impact on your decision to handle the connections internally to Pelops?

Cheers,
Dan

On 13 June 2010 05:05, Ran Tavory <ran...@gmail.com> wrote:
Nice going, Dominic, having a clear API for cassandra is a big step forward :) Interestingly, at hector we came up with similar approach, just didn't find the time for code that, as production systems keep me busy at nights as well... We started with the implementation of BatchMutation, but the rest of the API improvements are still TODO
Keep up the good work, competition keeps us healthy ;)


On Fri, Jun 11, 2010 at 4:41 PM, Dominic Williams <thedwilli...@googlemail.com > wrote:
Pelops is a new high quality Java client library for Cassandra.

It has a design that:
* reveals the full power of Cassandra through an elegant "Mutator and Selector" paradigm
* generates better, cleaner, less bug prone code
* reduces the learning curve for new users
* drives rapid application development
* encapsulates advanced pooling algorithms

An article introducing Pelops can be found at
http://ria101.wordpress.com/2010/06/11/pelops-the-beautiful-cassandra-database-client-for-java/

Thanks for reading.
Best, Dominic


Reply via email to