- NoSQL
-
NoSQL es un término usado en informática para agrupar una serie de almacenes de datos no relacionales que no proporcionan garantías ACID. Normalmente no tienen esquemas fijos de tablas ni sentencias "join".[1]
Contenido
Historia del término
El término NOSQL fue acuñado a principios de 1999 por un empleado de Rackspace, Eric Evans, cuando Johan Oskarsson de Last.fm quiso organizar un evento para discutir bases de datos distribuidas de código abierto. El nombre intenta describir el surgimiento de un número creciente de bases de datos no relacionales y distribuidas que no suelen proveer garantias ACID. El término ACID hace referencia a un conjunto de características necesarias para que una serie de instrucciones puedan ser consideradas como una transacción.
Ventajas
Estos sistemas responden a las necesidades de escalabilidad horizontal que tienen cada vez más empresas.[2]
Sistemas
Bases de datos documentales
- CouchDB, de Apache Apache CouchDB
- MongoDB, de 10gen MongoDB
- RavenDB, de Hibernating Rhinos. [1]
- BaseX
- eXist
- SimpleDB
- IBM Lotus Domino
- Terrastore
Bases de datos en grafo
Bases de datos clave/valor
- Cassandra, de Apache The Apache Cassandra
- BigTable, de Google
- Dynamo, de Amazon
- Project Voldemort, de LinkedIn
- Riak
Bases de datos multivalor
- OpenQM
- Extensible storage engine
Bases de datos orientadas a objetos
- Zope Object Database
- db4o
- GemStone S
- Objectivity/DB
Bases de datos tabular
- HBase, de Apache
- BigTable, de Google
- Hypertable
Referencias
- ↑ Ian Eure. Looking to the future with Cassandra. Digg Technology Blog, September 2009
- ↑ Twitter planifica la migración de MySQL a Cassandra DB en barrapunto
Enlaces externos
- Blog NoSQL.es
- NoSQL, más allá del modelo relacional en barrapunto
- nosql-discussion Google Group.
- nosql-databases.org "Your Ultimate Guide to the Non-Relational Universe!"
- Eric Lai. (2009, July 1). No to SQL? Anti-database movement gains steam
Wikimedia foundation. 2010.