• patrickmcginnis59 10839 (5/9/2014)


    David.Poole (5/8/2014)


    Google the "Hype Cycle".

    NOSQL is such a broad term that it is next to meaningless.

    Not all NOSQL solutions deliver "No single point of failure".

    BASE has made people realise how much they miss ACID. Eventually consistent doesn't really work.

    Whats wrong with eventual consistency? Its not designed to be a drop in replacement for the 'C' in ACID right? Its more like the 'C' in CAP from what I remember.

    As usual, the problem is not in the designed functionality but the assumed characteristics. A perfect example being the BitCoin theft from the exchange that got ripped off recently. The balance was not consistent after each withdrawal which allowed multiple withdrawals of the balance which eventually became consistent to a debt e.g. with a balance of $100 you can withdraw $100 and with eventual consistency you might be able to repeat this 10,001 times before it becomes consistent thereby creating a balance of -$1,000,000 so with an outlay of $100 you have made one million dollars clear.

    Nice.

    The problem was not with the database but with the assumed characteristics. The coder, whether they knew it or not, were relying on nonexistent ACID properties.

    Gaz

    -- Stop your grinnin' and drop your linen...they're everywhere!!!