by khingebjerg on 6/29/10, 7:38 PM with 14 comments
by seldo on 6/29/10, 9:52 PM
While k-v stores and other NoSQL solutions have many great, valid use-cases, I expect there are many other people who switched to NoSQL stores on the basis that they were "faster" only to discover that they needed many of the features they'd left behind in SQL databases.
by mahmud on 6/29/10, 9:38 PM
He writes:
"I have no idea how to use a key/value store database properly."
You don't need a database, or object-store or anything fancy to get decent performance for a personal blog. I use Chronicle and it spits out flat files; lighttpd uses sendfile(2) and everything is fast. FWIW, his blog software is one he wrote in Clojure:
http://github.com/briancarper/cow-blog/tree/0.2.0
For read-intensive applications, Sqlite3 would do just well.
This write-up should not influence anyone with respect to the (de)merits of MySQL, TokyoCabinet or Postgres.
by jonhohle on 6/29/10, 9:34 PM
A follow up article about the query architecture in all three implementations could be interesting: how he failed with a relational DB, how he failed with a key/value DB, how he succeeded with a relational DB. An article like that could have an interesting story arc and may include information applicable to other developers.
by wkornewald on 6/29/10, 9:27 PM
The only point he makes is that the APIs for non-relational DBs are much too simple and limited, so you end up building lots of code on top to do the most trivial things.
What we really need is a way to generate indexes or materialized views on these DBs in a standardized way (see CouchDB, for an example).
by lo_fye on 6/30/10, 3:53 AM
by apower on 6/30/10, 4:10 AM
by benatkin on 6/30/10, 4:12 AM
(Disclaimer: I don't know what I'm talking about. If someone else had mentioned this idea, I wouldn't have said anything.)
by waratuman on 6/29/10, 10:14 PM