Después de leer un impactante artículo escrito por Bret Taylor (cocreador de FriendFeed, actual CTO de Facebook), How FriendFeed uses MySQL to store schema-less data, comencé a preguntarme si existen mejores prácticas para usar un RDBMS como Oracle, MySQL o PostgreSQL para almacenar y consultar datos sin esquema?Uso de una base de datos relacional para datos Schemaless: mejores prácticas
A pocas personas les gusta admitir que están utilizando una base de datos relacional cuando NoSQL es el nuevo hotness, lo que hace que sea difícil encontrar buenos artículos sobre el tema. ¿Cómo implemento una base de datos sin esquema (o "documentada") como una capa sobre una base de datos relacional?
Su ejemplo de FriendFeed se parece sospechosamente a un ejemplo de [Inner Platform Effect.] (Http://en.wikipedia.org/wiki/Inner-platform_effect). Además, el hecho de que NoSQL sea * el nuevo negro, * no significa que las bases de datos relacionales sean repentinamente * tan ayer. * –
'Robert Harvey:' El artículo dice que "tales diseños rara vez llegan a los sistemas de producción del mundo real, sin embargo, porque el rendimiento tiende a ser un poco mejor que abismal, debido a todas las uniones adicionales requeridas ". ¡Pero parece que muchas de las compañías más grandes lo están haciendo con éxito! –
Hay tantos CTO técnicamente despistados como desarrolladores técnicamente desorientados. – PerformanceDBA