La evolución de las bases de datos open source los pasados 3 años a sido y es tan grande que muchas empresas del tipo Facebook y Google se olvidaron literalmente de las bases de datos propietarias y buscaron una herramienta open source que les permita llegar a niveles muy grandes de información que puede ser administrada por muy poco personal.
Entre las 5 principales tenemos (si tienes alguna extra no dudes en comentarnos):
1. mongoDB.: herramienta de alto desempeño, escalable y trabaja sin esquemas/modelos predefinidos en definitiva orientada a documentos (JSON). Existen drivers para PHP, Python, Perl, Ruby, JavaScript, C++ y muchos más…
2. Hypertable.: es un sistema de almacenamiento de información de alto desempeño, diseñado para trabajar con aplicaciones que requieren el máximo de desempeño, escalabilidad y confiabilidad. Su modelo surge a partir BigTable parte de Google.
3. Apache CouchDB.: base de datos orientada a documentos que permite consultas e indices con un formato MapReduce utilizando JavaScript, ofrece un API RESTful JSON a la cual se puede acceder con peticiones HTTP.
4. Cassandra.: base de datos altamente escalable, considerada un base de datos distribuida de segunda generación utilizada por Facebook y Twitter, provee consistencia, tolerante a fallos.
5. hadoop HBase.: sistema de almacenamiento distribuido & orientado a columnas conocido comunmente como hadoop, el proyecto fue diseñado para trabajar con billiones de filas y billones de columnas, provee un gateway con WS REST-ful con soporte XML, Protobuf y codificación binaria de datos.