Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re^3: What is your favourite Linux or cross-platform database?

by erix (Vicar)
on Mar 30, 2010 at 16:02 UTC ( #831891=note: print w/replies, xml ) Need Help??

in reply to Re^2: What is your favourite Linux or cross-platform database?
in thread What is your favourite Linux or cross-platform database?

IMHO, that (2007) postgresql-'gotchas' webpage is not very useful anymore: almost all of these so-called 'gotchas' were relevant only to pretty old versions of Pg.

Here is a list of release dates:

pg version 7.4:  2003
pg version 8.0:  2005
pg version 8.1:  2005
pg version 8.2:  2006
pg version 8.3:  2008
pg version 8.4:  2009

Running a version older than 8.3 is rarely necessary.

Re: comparison PostgreSQL - Oracle: important things that are missing or not good enough in current (=8.4) postgresql:

  • Replication: there are (good) replication solutions, but all are outside projects. Version 9.0, scheduled for later this year, will contain native replication.
  • In-place upgrades: Upgrades need a dump and restore - and not all databases can afford that downtime. (Version 9.0 will probably have an in-place upgrade facility.)
  • Partitioning: possible, but limited to a few hundred partitions.

Then again, compared to Oracle, PostgreSQL is much more immune to over-deployment ;-)

Update (2012.10.27):

PostgreSQL now has native replication (both asynchronous and synchronous (it cannot do synchronous multimaster).

In-place upgrade is also now provided.

Partitioning remains a somewhat weak point. (although it works well enough for many common scenarios)

  • Comment on Re^3: What is your favourite Linux or cross-platform database?

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://831891]
[Corion]: Two-way data binding means that if you change something in a text box, the corresponding variable in your Javascript gets updated immediately as well, and if you then change the variable, the corresponding text box also gets updated
[Corion]: That is a horrible approach that was also taken by Access, but if you have hooks that prevent automatic saving to the database, it is incredibly handy

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (9)
As of 2017-03-30 07:56 GMT
Find Nodes?
    Voting Booth?
    Should Pluto Get Its Planethood Back?

    Results (355 votes). Check out past polls.