Dopo aver letto un articolo scioccante scritto da Bret Taylor (co-creatore di FriendFeed, attuale CTO di Facebook), How FriendFeed uses MySQL to store schema-less data, ho cominciato a chiedermi se ci sono le best practice per l'utilizzo di un RDBMS come Oracle, MySQL o PostgreSQL per la memorizzazione e l'interrogazione di dati di schemi?Utilizzando un database relazionale per Schemaless dati - Best Practices
Poche persone amano ammettere di utilizzare un database relazionale quando NoSQL è il nuovo hotness, il che rende difficile trovare buoni articoli sull'argomento. Come posso implementare un database di schemi (o "orientato ai documenti") come strato su un database relazionale?
L'esempio FriendFeed sembra sospetto come un esempio di [Inner Platform Effect.] (Http://en.wikipedia.org/wiki/Inner-platform_effect). Inoltre, solo perché NoSQL è * il nuovo nero, * non significa che i database relazionali sono improvvisamente * così ieri. * –
'@Robert Harvey:' L'articolo dice che "tali progetti raramente si fanno strada nei sistemi di produzione del mondo reale, tuttavia, poiché le prestazioni tendono ad essere poco migliori di quelle abissali, a causa di tutti i join aggiuntivi richiesti. " Ma sembra che molte delle più grandi aziende lo stiano facendo con successo! –
Ci sono tanti CTO tecnicamente all'oscuro in quanto vi sono sviluppatori tecnicamente senza clueless. – PerformanceDBA