Hi,
I am building an ecommerce site in Rails & my developers have
recommended that we utilise the free version of DB2. They have had some
really bad experiences with MySQL […havenâ??t we all…] & feel that
postgres is great, but it is not really able to provide a high
availability solution.
We’d love to use Oracle, but if you turn us upside-down and shake us,
not a lot of money falls out.
Their main issues behind their recommendation are based around scaling.
Things like:
- does the database support transactions
- how does the database handle transactions under duress [i.e.: must be executed in strict sequence] & not mix things up
- what happens when the database is under load. Does it corrupt data…??
- time to dump & restore database
- high availability upgrade path - i.e.: clustering & replication.
I understand that the free version of DB2 will cater for up to a 4
processor machine, with a limit of 4GB RAM - that should do us for a
while.
I value their opinion [based on 25 years of providing large scale IT
solutions for government - their largest deployment has been on over
4000 linux servers]. Previously I was leaning towards MySQL as that
seems to be the platform of choice for Rails & they appear to have
resolved the data corruption issues …??
Way back in the distant past I was a Mainframe Cobol programmer & know
that DB2 has all sorts of high availability goodness built in. So am I
am intrigued & thought that this should be put to this list.
Not being disrespectful but I am not really after any MySQL cheer squad
feedback, but some real world feedback of DB2 usage & performance - as
I’ve not really seen anyone use it in a rails application in the real
world yet.
Does anyone have any real world experience that they would like to share
with the list of using DB2? or comparisons with MySQL/Postgres?
rgds,
- matt.