¿Cuáles son los escenarios de aplicación de las bases de datos NoSQL de uso común?
Origen: Inspirada en Lotus Notes.
Modelo de datos: colección de documentos que contienen valores clave.
Ejemplos: CouchDB, MongoDB
Ventajas: modelo de datos natural, programación amigable, desarrollo rápido, amigable con la red, CRUD.
Base de datos de grafos
Origen: Euler y la teoría de grafos.
Modelo de datos: nodos y relaciones, también puede manejar pares clave-valor.
Ejemplos: alegrógrafo, infogrid, secundario.
Ventajas: Resuelve problemas gráficos complejos.
Base de datos relacional
Origen: Propuesta por E. F. Codd en el modelo relacional de datos de grandes bases de datos compartidas.
Modelo de datos: varias relaciones
Ejemplos: voltdb, clusterix, MySQL
Ventajas: alto rendimiento, OLTP escalable, soporte SQL, vistas materializadas, soporte de transacciones y programación amigable.
Base de datos de objetos
Origen: investigación de bases de datos gráficas
Modelo de datos: objeto
Por ejemplo: objetividad, gema
Ventajas: modelo de objetos complejo, acceso rápido a valores clave, acceso a funciones clave y las ventajas de las bases de datos de gráficos.
Base de datos clave-valor
Origen: Dynamo en papel de Amazon y tablas hash distribuidas.
Modelo de datos: pares clave-valor
Ejemplos: Membase, Riak
Ventajas: procesa grandes cantidades de datos y maneja rápidamente grandes cantidades de solicitudes de lectura y escritura . Amigable con la programación.
Base de datos tipo tabla grande
Origen: BigTable en papel de Google.
Modelo de datos: familia de columnas, teóricamente cada fila es diferente.
Ejemplos: HBase, Hypertable, Cassandra.
Ventajas: procesa grandes cantidades de datos, soporta cargas de escritura extremadamente altas, alta disponibilidad, admite centros de datos cruzados y MapReduce.
Servicios de estructura de datos
Fuente:?
Modelo de datos: operaciones de diccionario, listas, conjuntos y valores de cadenas
Ejemplo: Redis
Ventajas: A diferencia de cualquier base de datos anterior.
Base de datos Grid
Origen: Investigación sobre grid de datos y espacio de tuplas.
Modelo de datos: Arquitectura basada en el espacio
Ejemplo: Espacio Gigabit, coherencia
Ventajas: Alto rendimiento y alta escalabilidad del procesamiento de transacciones.