Krisztián Kovács
kkovacs.eu · Personal blog · on HN since 2010
Krisztián Kovács writes about databases, Unix tools, software project practices, and open source licensing for business readers.
What HN saysHN commenters point to his NoSQL database comparison as the best of its kind, though dated, and call his obscure Unix tools list a gem.
34HN people shared it
17linked it in comments
32stories submitted
1.5Kstory points
4 months agolast shared
2010people per year2026
Most-shared posts
- 1Cassandra vs MongoDB vs CouchDB vs Redis vs Riak comparison19 people · 454 points · first shared 2010 · 89 comments on HN
- 2Cool, but obscure Unix tools10 people · 754 points · first shared 2011 · 120 comments on HN
- 3The Death Star Design Pattern3 people · 29 points · first shared 2012 · 5 comments on HN
- 4Erlang: What's it good and not good for?2 people · 10 points · first shared 2013 · discussion on HN
- 5Software project best practices checklists2 people · 5 points · first shared 2010 · discussion on HN
- 6The businessmen's guide to open source licenses2 people · 3 points · first shared 2010 · 2 comments on HN
- 7When you're in a team that I lead, there are 3 things that I'd like to ask you1 people · 172 points · first shared 2011 · 73 comments on HN
- 8Free project management templates from the US Military1 people · 81 points · first shared 2012 · 9 comments on HN
- 9Running Drupal, Wordpress or Zend Framework on YAWS1 people · 7 points · first shared 2011 · 2 comments on HN
- 10How much open source saves you?1 people · 3 points · first shared 2010 · 2 comments on HN
- 11A story of use cases and forklifts1 people · 3 points · first shared 2010 · discussion on HN
- 12Real-life comparison of Zabbix vs Nagios1 people · 2 points · first shared 2010 · discussion on HN
- 13The concurrency crunch1 people · 2 points · first shared 2013 · discussion on HN
- 14The saboteur's guide to software projects1 people · 2 points · first shared 2026 · discussion on HN
- 15Charting CloudSigma burst prices1 people · 1 points · first shared 2012 · discussion on HN
What HN people wrote when they linked it
verdverm · 2026-07-20
Just use the ENV vars, https://kkovacs.eu/opencode-go-with-claude-code/ | https://code.claude.com/docs/en/env-vars
You can use a project like GoModel to add a great gateway where you can swap out models without touching CC (or any harness) after setup. Their "virtual models" are the bee's knees: https://gomodel.enterpilot.io/docs/features/virtual-models
joeblau · 2013-10-21
One thing I always do is try to scope a database for the problem. This site[1] has been a valuable resource for myself and colleague who were evaluation the best way to store/access our data depending on what we need back.
[1] - http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
btilly · 2011-05-28
The best such comparison that I've seen is http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis.
joshxyz · 2021-12-02
https://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
Bit outdated ckmparison but might help
Theres also timescaledb, clickhouse, etc etc
chx · 2017-11-03
That site is a gem: https://kkovacs.eu/cool-but-obscure-unix-tools
AdrianRossouw · 2017-06-15
I really liked this article for this kind of thing :
https://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
fauria · 2015-12-23
For databases comparison, I really like Kristof Kovacs page: http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
possibilistic · 2014-08-30
Both solve entirely different classes of problem. There are functional overlaps for small problem domains, but as your infrastructure tries to do more, you may find a need to run several distinct lightweight services backed by a variety of datastores serving focused requests.
Many of you have already seen Kovacs' comparison of nosql stores. Just throw a SQL DBMS into the decision matrix. Consider how several might work together.
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
Fowler's microservice post is a decent introduction to the microservice architecture, which is more or less what I'm describing.
http://martinfowler.com/articles/microservices.html
Granted, this probably isn't how to get the MVP out the door. But once you grow, this architecture can prevent the formation of monoliths of pain.
porker · 2014-08-18
queues.io is a good list of message queues, but it's not a useful list. It says nothing about them, how they work, the differences or what they're suited for.
For comparison, this is a useful list for getting the feel of a technology field: http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
sigzero · 2013-11-22
I have this link handy when I want to get a very quick and general idea about all the different ones:
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
praptak · 2012-11-21
See also the recent Death Star Design Pattern by K. Kovacs: http://kkovacs.eu/the-death-star-design-pattern
The first bridge was an example of this.
NARKOZ · 2011-07-29
no, I don't think so http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
evlapix · 2011-07-26
Thanks latch. You're right. I genuinely feel like an idiot for asking such a vague out of place question in this forum.
To save myself some embarrassment though.. I did outline that my use case was "web analytics" and "real-time". I also suggested I was looking for high level insight.
Still though, I can understand how you might be confused. Let me be clear. I based my expectations on this list:
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
Joakal · 2011-05-13
Here's some NoSQL differences: http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
It's outdated though (MongoDB stable is 1.8.1 already).
morsch · 2014-07-22
I have a hard time keeping up with all the NoSQL engines out there. What can I do about it? I could easily evaluate, say, CouchDB in a side-project, but that's a) not necessarily going to tell me a lot about its characteristics at scale, and b) I can't do this even for the big NoSQL engines out there.
Is there a good overview? I realize that this is sort of an oxymoron -- a high level overview is doomed to fail because you can't compress the complex characteristics down to a few bulletpoints. Antirez put it this way [0]: That said I think that picking the good database is something you can do only with a lot of work. Picking good technologies for your project is hard work, so there is to try one, and another and so forth, and even reconsidering after a few years (or months?) the state of the things again, given the evolution speed of the DB panorama in the recent years.
That was a comment to a pretty good overview[1], which despite being 3 years old is still useful. Apart from the purely technical characteristics, social characteristics such as rate of updates, adoption (and by whom?), openness are also interesting. You just "know" these things for the fields you're working in, but they're very hard to tell from outside and rarely discussed.
[0] https://news.ycombinator.com/item?id=2053594
[1] http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis