cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Franc Carter <franc.car...@sirca.org.au>
Subject Re: enforcing ordering
Date Tue, 08 May 2012 10:21:55 GMT
On Tue, May 8, 2012 at 8:09 PM, aaron morton <aaron@thelastpickle.com>wrote:

> Can you store the corrections in a separate CF?
>

Yes, I thought of that, but that turns on read in to two ;-(


>
> When the client reads the key, reads from the original the corrects CF at
> the same time. Apply the correction only on the client side.
>
> When you have confirmed the ingest has completed, run a background jobs to
> apply the corrections, store the updated values and delete the correction
> data.
>

I was thinking down this path, but I ended up chasing the rabbit down a
deep hole of race conditions . . .

cheers


>
> Cheers
>
>   -----------------
> Aaron Morton
> Freelance Developer
> @aaronmorton
> http://www.thelastpickle.com
>
> On 8/05/2012, at 9:35 PM, Franc Carter wrote:
>
>
> Hi,
>
> I'm wondering if there is a common 'pattern' to address a scenario we will
> have to deal with.
>
> We will be storing a set of Column/Value pairs per Key where the
> Column/Values are read from a set of files that we download regularly. We
> need the loading to be resilient and we can receive corrections for some of
> the Column/Values that can only be loaded after the initial data has been
> inserted.
>
> The challenge we have is that we have a strong preference for
> active/active loading of data and can't see how to achieve this without
> some form of serialisation (which Cassandra doesn't support - correct ?)
>
> thanks
>
> --
> *Franc Carter* | Systems architect | Sirca Ltd
>  <marc.zianideferranti@sirca.org.au>
> franc.carter@sirca.org.au | www.sirca.org.au
> Tel: +61 2 9236 9118
>  Level 9, 80 Clarence St, Sydney NSW 2000
> PO Box H58, Australia Square, Sydney NSW 1215
>
>
>


-- 

*Franc Carter* | Systems architect | Sirca Ltd
 <marc.zianideferranti@sirca.org.au>

franc.carter@sirca.org.au | www.sirca.org.au

Tel: +61 2 9236 9118

Level 9, 80 Clarence St, Sydney NSW 2000

PO Box H58, Australia Square, Sydney NSW 1215

Mime
View raw message