Generally, using eventually consistent databases for e-commerce sounds
too risky.

But I know that there was some e-commerce stealth startup using Riak
for their needs (probably not for all the data though, I don't know
any details). Amazon uses Dynamo, which is quite similar to Riak. So
NoSQL can be used in this niche somehow.

Also, intuitively, most of the consistency problems might be avoided
by setting all w/dw values to maximum (better set r to maximum too, of
course).

The hardest task I see here is to organize transactions for the cases
like "we remove a product from database and we should alter all the
orders that contain this product".

On Fri, Jan 20, 2012 at 5:43 PM, Ahmed Al-Saadi <thaterlang...@gmail.com> wrote:
> Hello:
>
> After reviewing a few options in the NoSQL space, I am considering using
> Riak for an e-commerce platform. I gather that atomicity (transactions) is
> not supported while durability can be enforced per request (using dw=1 or,
> at least, w=<suitable value>?). In other words, for most non-critical
> reads/writes, r/w can be optimized for availability while critical writes
> must be committed to disk (or to "enough" nodes?), sacrificing availability
> in the process.
>
> Does this describe the state-of-affairs or am I missing something?
>
> --
> Ahmed Al-Saadi
> Sent with Sparrow
>
>
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>



-- 
Best regards,
Dmitry Demeshchuk

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to