Esta pregunta tiene dos partes. La primera parte habla de proponer un modelo de datos unificado (y los modelos de consulta correspondientes) que encapsulan mejor los datos de hoy. La segunda parte habla sobre las respuestas arquitectónicas a los avances en hardware. Están relacionados, pero deben tratarse (y se tratan) de forma independiente.
Entonces, la respuesta simple es: hasta que haya un caso de uso de campeón (por ejemplo, bases de datos de compras y vuelos), no habrá una bala de plata que resuelva ambos desafíos.
Proyectos de ejemplo:
- El Proyecto Hyder de Microsoft Research (http://www.cs.brown.edu/sites/ne…) es uno de los muchos esfuerzos para repensar la base de datos desde el punto de vista del hardware, pero expone interfaces compatibles con los modelos de datos de gestión de transacciones tradicionales. .
- RethinkDB también apunta a SSD, pero implementa cosas como un administrador de almacenamiento basado en registros para MySQL.
Al final, sea cual sea la bala de plata, se reducirá a los números enumerados en:
- Si la Segunda Guerra Mundial fuera una escuela secundaria, ¿cuál sería la actitud de cada país?
- ¿Quién habría encajado para el papel de James Bond entre Hulk Hogan, Randy Savage y The Rock si se hiciera una película de Bond en Estados Unidos?
- ¿Qué pasa si todo el dinero se ha ido?
- ¿Qué pasa si nunca tengo éxito?
- ¿Qué deshacerías si la vida volviera a girar?
¿Cuáles son los números que todo ingeniero informático debería saber, según Jeff Dean?