James Gosling prefiere Hash Tables a bases de datos SQL
Durante la JavaOne Gosling en una entrevista dijo que:
I've never got it when it comes to SQL databases. It's like, why? Just give me a hash table and a sh*tload of RAM and I'm happy.
Mucha gente en ese momento pensó que él estaba defendiendo el uso de Hash Tables para sistemas donde la concurrencia la consistencia no eran críticas, y donde fundamentalmente se iban a realizar muchas lecturas y muy pocas escrituras. Sin embargo, más recientemente en el TheServerSide Java Symposium Gosling ha dejado claro que su preferencia por los Hoas Tables sobre las bases de datos no se limita a estos escenarios:
When I talk to people that have high performance, highly transactional systems, theres often this embarrassed pause when I ask how they are doing these many, many, many thousands of transactions per second. And all too often the answer is that its a hash table with a lot of RAM and a log file. And people tend to not think of RAM and Hash Tables as a database; but it is, and it works really, really well. And its not not embarrassing."
Según Gosling, si uno puede permitirse el cargar todos sus datos en RAM, puede simplificar enormemente la arquitectura empresarial, dejar de necesitar un montón de servidores y, en general, simplificar considerablemente la infraestructura tecnológica de la empresa.
Resumiendo, parece que el movimiento noSQL tiene un defensor de bastante peso. ¿Qué opinais sobre las declaraciones de Gosling?
Reader Comments