Chris, I think your claim that Raven is ACID is wrong. You can't be partially ACID - for example Raven doesn't protect you against getting incorrect query results when the index is stale. This breaks the consistency rule.
I don't know why the authors of that article discussed NoSQL at all - after all, TPC-C makes no sense without transactions/ACID
Maybe because they wanted to address the general notion of NoSQL databases being faster and more scalable than SQL - in which case i think they were quite fair in positioning SQL vs NoSQL vs their transactional system
Oren, your answer is not relevant too. If MySQL can do 1000 inserts per second (it can easily) then I could buy 1000 servers and I would be doing million transactions per second for your 200k dollars. And without any NoSQL madness! Shouldn't therefore MySQL sit on top of the TPC-C list?
Last month I implemented a database that was able to do 100 000 transactional inserts per second, on a single server. The server cost me 10 dollars paid to Amazon.
It was an Oracle database (Oracle Berkeley DB to be precise ;)
Does it mean that for 50 dollars I could beat the TPC-C benchmark? No.
Does it mean that BerkeleyDB is 100 times faster than RavenDB or any other NoSQL? Hell, yes! (in that particular use case)
I think the point of the article is that you can have high performance without NoSQL and NoSQL is somehow 'cutting the corners' to achieve high perf numbers. And their rules were not to cut any corners but implement full TPC-C as required.
R