On Mon, Jun 7, 2010 at 12:06 AM, David Boxenhorn <da...@lookin2.com> wrote:
> I wonder if there is a robust algorithm for maintaining b-trees that doesn't
> require atomicity? How about if you create the three new super columns
> first, then attach them to the parent, then delete the old super column? If
> it fails, it would leave junk, but that could be cleaned up every once in a
> while.

I think the challenge is that beyond ordering of pieces of a single
transaction, there is the problem of concurrent ones, which may well
see incomplete states.
That is where multi-step-operations would help of course, except that
there are still read-modify parts of operations that would have to be
handled by server itself (only split if super column is 'full' etc).

-+ Tatu +-

Reply via email to