Live data from Hacker News

Poll: What database does your company/you use?

news.ycombinator.com

61–70 of 101 posts

Re: Poll: What database does your company/you use?

#61

No Solr but ElasticSearch?

The reason I thought of adding ElasticSearch in the end was because some projects have started to use it as a DB on its own.

ElasticSearch and Solr are both search engines built on top of Lucene. ElasticSearch just has all the hipster hype these days. Maybe update the description to include all three.

Re: Poll: What database does your company/you use?

#64
The numbers for redis are going to be misleading.

Are people voting for it because they use redis as their primary data store, or just because they use it at all?

I use it redis a cache and I haven't voted for it because I assume this poll is asking about the primary data store. Does anyone use redis as their main db?

Re: Poll: What database does your company/you use?

#66
post #61

Earlier quoted context omitted.

The reason I thought of adding ElasticSearch in the end was because some projects have started to use it as a DB on its own.

ElasticSearch and Solr are both search engines built on top of Lucene. ElasticSearch just has all the hipster hype these days. Maybe update the description to include all three.

Lucene isn't really a database, though.

Re: Poll: What database does your company/you use?

#67
post #41

I just felt silly voting so many times. I guess I work at a big company. Our big data team is dealing with HBase and Vertica, our game team is dealing with mysql, our web team migrates a redis into couchdb, my team deals with mysqldb, neo4j, cassandra and sqlite on a test server where no one wants to set something proper up. Memcached and the file system is working on most services it makes sense on.

Yep, similar here -- many teams, many use cases, many DBs in use:

* Postgres (including RDS), Oracle, and MariaDB all used as transactional stores on projects of varying vintage

* Vertica for aggregate reporting

* Hadoop/HBase in another data warehouse

* Mongo in several key-value stores

* Amazon DynamoDB under evaluation for likely adoption for a newer key-value store

* memcached ubiquitous

* SQLite for simple read-only stores within web services

* Cassandra and Redis under evaluation for task queue result stores

In a large, mature organization, I think this kind of heterogeneity is both inevitable and appropriate.

Re: Poll: What database does your company/you use?

#69
post #62
post #42

IBM Domino... :-(

I worked on Domino--it's a mail server that uses DB2.

Wasn't aware of it using DB2, not that I care much what it is as long as it works. As you probably know having worked on it it's an application platform too, which is mostly what we use it for. Sadly, none of my colleagues has the time to develop any apps for it and I only dabble around in high level languages, so everyone just uses the blank office template and creates documents with tables and stuff. But the search is great, and the save conflict management keeps some of the IT-related headaches away. I wish there was a self-hosted web app equivalent though as the UI for editing is similar to Ms Office, thus easy for Average Joe to grasp. The drag-drop storage of files inside documents is nifty.

Re: Poll: What database does your company/you use?

#70

A word of opinionated advice to anyone deciding on a database to use for their new project: Just go with something popular (MySQL, Postgres, Mongo, etc.), or go with an Amazon hosted cloud database if you really don't want to set anything up (RDS, SimpleDB, DynamoDB). There's no good reason to start a project with other databases. If you're worried about the scalability of something like MySQL when you haven't even g…

Better advice: just use Postgres.

Three reasons: 1) your data is probably relational, even if you think it's not, 2) if you have non-relational records, Postgres has JSON and hash storage types that perform better than most NoSQL databases, and 3) The architecture, standards compliance, and sheer capabilities of Postgres are all best in class. Seriously, if you want to read some good C, peruse the PostgreSQL source. Go Bears.

Unless you're trying to do some analytics (in which case, find a column store), or want to use it and forget it (Amazon's database services; and RDS is Postgres), Postgres is the way to go.

Post reply on HN