Base de Datos NoSQL PDF
Base de Datos NoSQL PDF
Base de Datos NoSQL PDF
Por contra, un par de desventajas de las bases NoSQL, que no son perfectas, son que los
desarrolles, al implementar su propio código en pos de la fiabilidad y coherencia, es decir, al no
existir tanta estandarización, se limita el número de aplicaciones seguras para realizar
transacciones, y por otro lado, tampoco es una virtud el hecho de que sea incompatible con ellas
llevar a cabo consultas SQL, lo que hace necesario un lenguaje de consulta manual que ralentiza
los procesos de este tipo concreto.
En definitiva, lo más importante que debes saber es que las NoSQL no son un sustituto de las SQL,
sino que son una alternativa que ofrece otras posibilidades, lo que las convierte en más
interesantes para determinados casos como por ejemplo proyectos que requieren una alta
escalabilidad en en los recursos son escasos y la integridad de los datos no es lo más importante,
como sí ocurre en cambio en aplicaciones especializadas por ejemplo en transacciones bancarias.
1. MongoDB.
Es la base de datos NoSQL líder y permite a empresas ser más agiles y escalables.
Ha sido creada para brindar rendimiento y gran disponibilidad.
Está orientada a documentos, los cuales son almacenados en BSON, que es una
representación binaria de JSON.
Utilizada por empresas tales como SourceForge, foursquare, MTV, Disney, IGN, Guardian,
NYTimes, Doodle.
2. Hadoop/HBase.
3. Cassandra.
Es una base de datos de código abierto cuya principal característica es que fusiona Dyname,
de Amazon con BigTable, de Google.
Permite solventar la problemática relacionada con el rendimiento del motor de búsqueda.
Se diseñó para que las configuraciones de explotación fuesen altamente escalables,
horizontales y económicas.
Entre las empresas que las usan están Facebook, WebEx, Symantec, IBM, Netflix, Cisco,
Twitter.
4. Redis.
5. CouchDB.
Es una base de datos de documentos, de código abierto, mantenido por apache igual que
cassandra.
Es distribuida e implementa sistema de replicación y re sincronización.
Los documentos se almacenan como un potente árbol binario mediante su identificador y
numero de secuencia, que es incremental en cada actualización.
Utilizadas por Facebook, BBC, Credit Suisse, Meebo.
6. Riak.
Es una base de datos Key-value de código abierto NoSQL, permitiendo prototipar, probar y
desplegar aplicaciones.
Diseñada con alta disponibilidad, escalable y con tolerancia a fallos.
Riak KV puede ser instalado en plataformas como Debian, Ubuntu, FreeBSD, Mac OS,
Solaris, Windows Azure, SUSE.
Entre las empresas que la utilizan están Fortune,Basho Technologies.
Ahora bien, si queremos añadir a otros datos de otra persona con algunas características
diferentes la podemos hacer sin mayor problema introduciendo lo siguiente:
{ Nombre: "Luis",
Estudios: "Marketing y Publicidad",
Amigos:12
}
En un modelo relacional o SQL clásico esto sería imposible de hacer. Esta es una de las
tantas ventajas de la que hemos explicado.
Esperamos que te sea de utilidad y te aventures a profundizar en el mundo de las BBDD.