incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ran Tavory <ran...@gmail.com>
Subject Re: Hector question under cassandra 0.7
Date Tue, 02 Nov 2010 12:45:08 GMT
user@cass to bcc

Indeed, the KeyspaceOperator isn't thread safe. (and in recent revisions it
was extracted to an interface at
http://github.com/rantav/hector/blob/master/src/main/java/me/prettyprint/hector/api/Keyspace.javaand
implementation at
http://github.com/rantav/hector/blob/master/src/main/java/me/prettyprint/cassandra/model/ExecutingKeyspace.java

On Thu, Oct 21, 2010 at 12:10 AM, Ned Wolpert <ned.wolpert@imemories.com>wrote:

> I figure I'd reply to my own question in case this helps others.
>
> Talking on the IRC, having one KeyspaceOperator per thread (via
> ThreadLocal) makes sense.
>
>
> On Wed, Oct 20, 2010 at 9:13 AM, Ned Wolpert <ned.wolpert@imemories.com>wrote:
>
>> Folks-
>>
>>   I'm finally upgrading the grails-cassandra plugin for 0.7, and wanted to
>> understand a bit more on the usage of the Cluster and KeyspaceOperator . Is
>> the cluster object retrieved from HFactor.createCluster() thread safe, and
>> is the KeyspaceOperator required to only be in one thread? Or are both
>> thread safe objects? My assumption is I can call createCluster any time as
>> it will only create one cluster object. I'm trying to decide if the
>> KeyspaceOperator should be unique to each thread (threadlocal variable) or
>> unique to each web request.
>>
>>   Thanks
>>
>> --
>> Virtually, Ned Wolpert
>>
>> "Settle thy studies, Faustus, and begin..."   --Marlowe
>>
>
>
>
> --
> Virtually, Ned Wolpert
>
> "Settle thy studies, Faustus, and begin..."   --Marlowe
>



-- 
/Ran

Mime
View raw message