It happens more often than you'd think. There are still many things in the database world that open source does relatively poorly compared to alternatives.
It happens more often than you'd think. There are still many things in the database world that open source does relatively poorly compared to alternatives.
Though it's not usually write throughput that most of these technologies are worried about. It's usually compression using dsp methods, aggregate stream folding computations, etc... that matters.
From an IoT or sensor network standpoint, 7000 writes/second is an idle server.
If you want a database for blazing fast data-storage and retrieval, there are many options available. You start seeing the real benefits of kdb+/q when you use q to simplify very complex operations that aren't easily done in SQL. Also, the high level operators that q makes your code extremely terse. I've written complex backtesting systems that perform data mining on massive datasets - all in one page of very tight q code!
-- sad production ex-user of Datomic
Would love to hear some honest feedback. Maybe your struggles were because of the tech, earlier versions, bad hardware config, or mis-applied use case?
[0] http://stardog.com/ [1] They've started calling it a graph database, though I think triplestore is the most correct name
Clark & Parsia had a history of open source (eg. Pellet) which was the best in-memory reasoner for a long time IMO... but not a lot of luck getting sustainable business subscription revenue. This led to the switch to dual-license AGPL in 2008 and now closed-source Stardog...
SPARQL should really be everyone first technology to investigate before heading off to anything else. i.e. when you are still pivoting every week you should have the most generic database tech possible. Only when you scale you should specialize.
Presumably, because you have a business, which has a product, which has a nascent feature, which requires some particular set of time-and-space-and-distribution guarantees that no current database on the market makes. This is why, for example, Cassandra was developed.
I would love to find a fast, scalable open source db that implements Foundationdb's features.
How about FoundationDB? ;-)
EDIT: Also, I'm not sure there's production ready free software column-store DB.
Postgresql had it long before Oracle, but it was dropped as being too much of a hassle to maintain somewhere in the 7->8 transition IIRC.