Banco de Dados Open-Source

Irei desenvolver um sistema com as seguintes características:

  • Atualização diária em um horário determinado, com a inclusão em média de 1.000.000 de registros;

  • Consultas frequentes durante o dia, e atualizações esporádicas, com modificações/inclusões de no máximo 100 registros;

  • A base manterá os dados dos últimos 90 dias para consulta, o que dará mais ou menos 90.000.000 de registros.

Que banco de dados open-source vocês recomendariam?

Pode usar o MySql sem medo, já fiz aplicações com ele onde era inserido
4 milhões de registros por dia e mantinha os registros dos últimos 90
dias para consulta.

É claro que não dá para colocar num servidorzinho xing-ling para fazer
isso.

PostgreSQL.

Berkeley DB

Fico com o fabgp2001 : Postgresql

Tem também o Ingres que se tornou Open-Source faz pouco tempo:
http://opensource.ca.com/projects/ingres/

Ao meu ponto de vista e pelo que já li o melhor é o Postgresql… :lol: :thumbup:

Cara, não conheço muito o PostgreSql, mas tenho lido as diferencças ente ele e o MySQL e o pessoal tem apontado o PostgreSql como a melhor opção.

Claro que tudo que eu li éram defensores de PostgreSql falando que ele é melhor … seria a mesma coisa entre Java e .NET e eu só lesse artigo de Java

como eu acredito que o PostgreSql é mais robusto eu votaria nele,

Novamente afirmo não conheço PostgreSQL na pratica… uso MySQL/ Ms SQL Server com Hibernate ou JDO o que teoricamente permitiria migrar qualquer aplicação para qualquer banco

O sistema que fiz com mysql era de bilhetagem para empresa de telefonia
fixa. Eram gerados cerca de 4 milhões de registros por dia.

Na época foi avaliado o postgresql também porém ele não conseguia
carregar esta quantidade de registros em um tempo considerado hábil.

O postgresql é sim mais robusto e possui mais recursos que o mysql e por
isso mesmo é mais lento, se você não vai fazer transações e a quantidade
de updates é bem pequena o mysql é a melhor escolha.

faça uma boa camada de persistencia usando hibernate que o banco vc escolhe depois … :smiley:

Ele não falou se o software será desenvolvido em Java. :smiley:

O mysql possui o pior query optimizer de todos produtos citados, se tuas queries forem muito complexas, fuja do mysql.

Fora isso a implementacao SQL do MySQL tb nao é la essas coisas.

]['s

[quote=fabgp2001]
Fora isso a implementacao SQL do MySQL tb nao é la essas coisas.

]['s[/quote]

Curiosamente, o mysql tem um recurso que eu já senti falta várias vezes em banco AAA, que é o multi table update. De resto, concordo com você.