> But is there any way of implementing minimum required ACID subset on top of Cassandra?

try this, its nosql ACID compliant. I haven't tested this, it will have most likely pretty slow writes and lot of bugs like any other oracle application.

http://www.oracle.com/technetwork/database/nosqldb/overview/index.html
this is acid nosql too, google yourself a bit http://ravendb.net/

DB2&  Oracle might get very expensive here.. We use some Oracle here,
but for this solution we'd need RAC&  partitioning for sure, and that's
just for a start, it's still unclear if it will be able to scale in the
future; as for DB2, while I haven't checked prices, it's probably not
something cheap either, and limitations of free versions simply don't
cut here.
DB2 is bit cheaper because some oracle features like partitioning are included in base price for enterprise edition. You can try postgresql, it has table partitioning too. You must understand that cluster processing large datasets in ACID compliant mode is slow and expensive. If you do not need to split data between multiple computers then use object databases like http://www.zodb.org/ , db4o they are usually acid compliant, BerkeleyDB is acid compliant too.

but then some way to ensure that at least data which is
N seconds old really *IS* consistent no matter what, by the help of some
mechanism.
don't reinvent wheel. if you need isolation and atomicity, then use database engine which supports it.

Reply via email to