4 ms·
That's a bit heavy-handed; additional benchmarks will be published against a variety of configurations and other databases. Companies use MemSQL because it use
by ericfrenkiel 14y ago
That's a bit heavy-handed; additional benchmarks will be published against a variety of configurations and other databases.
Companies use MemSQL because it uses memory as the primary locus of data. If you have a fast data problem, you couldn't use a disk-based system. At high speeds, you'd want to deploy any database in an active-active mode.
- mikeash 14y agoHow is it heavy handed? As I understand the article, MemSQL by default will often say that a transaction has been committed even though it only exists in memory, not on disk. Comparing that scenario with a MySQL setup which only says a transaction has been committed once it's on non-volatile storage is just wrong.
- deleted 14y ago[deleted]
- shin_lao 14y agoThen you cannot claim you're ACID, since the D stands for durable. Something is wrong with your marketing.
- merlincorey 14y agoI just want to echo mike above with a slightly different tact that perhaps will get across my perception of our feelings. It's dishonest, at the very least, to claim ACID compliance and then do benchmarks against a known ACID compliant competitor without having the same level of ACIDity enabled in your program. If you want to prove how fast MemSQL is against MongoDB, that's one thing (I understand it also can be "fully durable" but it is not by default due to speed concerns). To prove how fast MemSQL is against MySQL, you have to prove it on the same playing field, which means it has to, necessarily, be just as ACIDic and respond to "real" queries on large datasets with high concurrency. tl;dr Do some benchmarks of apples-to-apples ACID, and do something about the common case of a head of a table, then you will be honestly faster (or not) than MySQL
- pork 14y ago> (I understand it also can be "fully durable" but it is not by default due to speed concerns) Just a little addendum: MongoDB has been "durable by default" since v1.7 I believe (current: 2.0.6).
- jhugg 14y agoSince 2.0, the journal is enabled. It flushes to disk every 100ms. Operations can return successfully without writing the data to disk. This is similar to what MemSQL is offering by default.
- aioprisan 14y agothen your marketing is bullshit, claiming durability when you know that's not what you're doing with memsql. talk about wasting people's time with claims of 30x speedup, laughable