in reply to Re: What is your favourite Linux or cross-platform database? (PostgreSQL)
in thread What is your favourite Linux or cross-platform database?

Hi Erix,

I guess I am being increasingly drawn to PostgreSQL, but I hadn't really considered SQLite until it came up in this discussion so prominently. I looked at the limits http://sqlite.org/limits.html, but they are really design limits, not data limits. For instance it doesn't seem to limit the number of rows in a table, just the number of columns. Have I got that right? And maybe the blob limit is a bit low if you want to embed videos or HiRes photos, but not if you just store a URI to the media which could be held in a directory.

I'd be interested in any other details you have.

As you see from my other posts I currently have Firebird, with DBD::InterBase, and the DBD just crashes too regularly for comfort.

Thanks.

Steve

  • Comment on Re^2: What is your favourite Linux or cross-platform database? (postgresql)

Replies are listed 'Best First'.
Re^3: What is your favourite Linux or cross-platform database? (postgresql)
by Anonymous Monk on May 12, 2010 at 02:37 UTC
    Per the 80/20 rule, I would go with SQLite for the majority case and then postgresql for the minority case. For the outlier 110+, Cassandra is looking good these days for NoSQL. For the majority NoSQL solution, I would vote for the module called y_serial at http://yserial.sourceforge.net -- definitely the easiest to implement, and fast in terms of development time. As for the BLOB issue, yserial seems to handle it well via compression. From a database performance perspective, you want BLOB under 2M, otherwise one is better off using files.