
Si avvicina il rilascio stabile di PostgreSQL 9.1 ed è il momento di una release candidate che corregge gli errori noti dalla versione Beta 3. Al momento non è fissata una data per il rilascio della versione 9.1, ma gli obiettivi da raggiungere sono chiari: miglioramenti per la replicazione asincrona, supporto a foreign tables, miglioramenti per la sicurezza grazie al supporto per SELinux e ciò che ritengo più importante l’implementazione di un vero livello di isolamento “serializzabile“.
PostgreSQL è un ORDBMS open source e multipiattaforma, rilasciato sotto licenza BSD, che vanta quasi 15 anni di sviluppo (oltre che svariati riconoscimenti) ed ha fatto della sua aderenza agli standard, della sua riconosciuta stabilità e della programmabilità alcuni dei suoi punti di forza.
Nonostante tutto risulta essere ancora una scelta di nicchia nel panorama dei DBMS, credo che probabilmente con la protratta crisi economica e considerando che molte delle caratteristiche dei DBMS commerciali in PostgreSQL sono a costo zero, la sua fetta di mercato non potrà che crescere.
Florino
23 ago 2011 - 15:47 - #1Da quel che ne so sono le prestazioni il suo punto debole..
Anonimo codardo
23 ago 2011 - 16:17 - #2Naaa… Postgres soffre il fatto che MySql è leggermente più facile da usare, è installato praticamente in qualsiasi hosting ed ogni scimmia PHP è stata abituata ad usare MySql dai vari Wordpress e PHPMyAdmin; MySQL ha una soluzione per il clustering e replica a portata di mano in caso applicazioni grosse; Postgres invece no, e sono a pagamento.
go
23 ago 2011 - 17:24 - #3Lo sto provando e non sembra male. Ha molte funzionalità comode chje in Oracle non ci sono.
g_g
23 ago 2011 - 17:27 - #4In ogni caso a mio avviso postgress è in stretta concorrenza più con mysql che (come riferito nell’articolo) con DB commerciali.
Le sorti di questo db sono legate a quella che sarà l’evoluzione di mysql nei prossimi tempi…
A mio avviso però ha tutte le carte in regola per avere una grande diffusione, cosa che poi andrebbe a favorirne ancora lo sviluppo…
lablinux
24 ago 2011 - 10:15 - #5@Florino, prestazioni riferite a cosa? Se lo confronti con sqlite3 certo che in taluni casi potrebbe essere pià lento.
Non vuole essere una critica, vorrei solo avere più informazioni.
Qualche anno fa (anche un decenio) mysql era più veloce, ma aveva la metà delle feature di postgresql, non rispettava lo standard sql (92?), non gestiva l’integrità referenziale, era un semplice bidone (informaticamente parlando bidone => contenitore) dove gestire i dati.
Alex99
24 ago 2011 - 10:23 - #6Davvero postgres ha “soluzione per il clustering” solo a pagamento?
tosky
24 ago 2011 - 11:08 - #7Che PostgreSQL fosse piu’ lento, in passato, non e’ del tutto vero. In vari casi d’uso stracciava MySQL (che ha recuperato, al contrario, solo di recente, con InnoDB). Tanto per dare un’idea, questo confronto sulla _scalabilita’_ risale al 2006:
http://tweakers.net/reviews/657
Oiav
24 ago 2011 - 13:29 - #8@Anonimo codardo
http://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling
http://pugs.postgresql.org/files/replication_jul08.pdf
Anonimo codardo
24 ago 2011 - 19:49 - #9Clustering e replica sono cose diverse. Tra le soluzioni di clustering elencate, le uniche due veramente complete sono ExtendDB e MPP, commerciali.