Está en la página 1de 4

TIPOS DE NO SQL

Tomando de base a presentación de CANVAS y la biblioteca virtual E-libre, investigue


los diferentes No SQL, realice una descripción, identifique el sitio de descarga o uso,
características y tipo de No SQL, además realice un análisis comparativo de cada uno
de ellos:

MongoDB Atlas
Una base de datos mundial basada en la nube y completamente administrada de
MongoDB que combina modelos de datos similares a JSON, indexación y búsqueda
avanzadas, y escalabilidad elástica, a la vez que automatiza las tareas
administrativas que llevan mucho tiempo.
MongoDB Atlas permite aprovechar las características más recientes de MongoDB,
como la distribución de transacciones de varios documentos, a la vez que se
encarga de tareas de administración y operaciones de base de datos con
automatización de primer nivel.
SITIO DE DESCARGA:
https://www.mongodb.com/atlas/database
CARACTERISTICAS:
Automatización: la manera más fácil de crear, lanzar y escalar aplicaciones en
MongoDB.
Flexibilidad: La única base de datos como servicio con tofo lo necesario para las
aplicaciones modernas.
Seguridad: disponible varios niveles de seguridad.
Escalabilidad: gran escalabilidad sin interrumpir la actividad.
Alta disponibilidad: implementaciones con tolerancia a errores y autoreparación
predeterminadas.
Alto rendimiento: el rendimiento necesario para las cargas de trabajo más
exigentes.

Apache Cassandra
Apache Cassandra es una base de datos distribuida NoSQL de código abierto en la
que confían miles de empresas por su escalabilidad y alta disponibilidad sin
comprometer el rendimiento. La escalabilidad lineal y la tolerancia a fallas
comprobada en hardware básico o infraestructura en la nube la convierten en la
plataforma perfecta para datos de misión crítica. Usuarios de Cassandra es
utilizado por miles de empresas con grandes conjuntos de datos activos.
Necesitábamos algo que manejara un rendimiento de escritura realmente alto y
siguiera escalando en el rendimiento de escritura. Eso nos obligó a buscar tiendas
distribuidas, y Apache Cassandra fue la opción que se ajustaba a lo que
necesitábamos
SITIO DE DESCARGA:
https://cassandra.apache.org/_/index.html

CARACTERÍSTICAS
Aplicaciones IoT: En estos sistemas, es frecuente que se tengan miles de
sensores enviando información variable. En ocasiones, estos eventos deben ser
sincronizados y correlacionados en tiempo real.
Monitorización de aplicaciones web: Existen muchos ejemplos relacionados
con almacenar la actividad de los usuarios en sitios web.

Apache CouchDB
Es un gestor de bases de datos de código abierto, cuyo foco está puesto en la
facilidad de su uso y en ser "una base de datos que asume la web de manera
completa". Se trata de una base de datos NoSQL que emplea JSON para almacenar
los datos, JavaScript como lenguaje de consulta por medio de MapReduce y HTTP
como API. Una de sus características más peculiares es la facilidad con la que
permite hacer replicaciones.
SITIO DE DESCARGA:
https://couchdb.apache.org/

CARACTERISTICAS:
Almacenamiento de documentos
se diseñó con teniendo en mente la replicación bidireccional (o sincronización) y la
operación off-line. Eso significa que múltiples réplicas pueden tener cada una sus
propias copias de los mismos datos, modificarlas y luego sincronizar esos cambios en
un momento posterior.
Semántica ACID
se diseñó con teniendo en mente la replicación bidireccional (o sincronización) y la
operación off-line. Eso significa que múltiples réplicas pueden tener cada una sus
propias copias de los mismos datos, modificarlas y luego sincronizar esos cambios en
un momento posterior.
Vistas e índices Map/Reduce
Los datos almacenados se estructuran por medio de vistas. En CouchDB, cada vista se
construye por medio de una función JavaScript que actúa como la mitad Map de una
operación map/reduce.

Arquitectura distribuida con replicación


se diseñó con teniendo en mente la replicación bidireccional (o sincronización) y la
operación off-line. Eso significa que múltiples réplicas pueden tener cada una sus
propias copias de los mismos datos, modificarlas y luego sincronizar esos cambios en
un momento posterior.

Redis
Redis, que significa Remote Dictionary Server, es un rápido almacén de datos
clave-valor en memoria de código abierto. El proyecto se inició cuando Salvatore
Sanfilippo, el desarrollador original de Redis, trataba de mejorar la escalabilidad
de su empresa emergente italiana. A partir de ahí, desarrolló Redis, que ahora se
utiliza como base de datos, caché, agente de mensajes y cola.
SITIO DE DESCARGA:
https://redis.io/
CARACTERISTICAS:
Increíblemente rápido. Los datos se encuentran en la memoria principal, a
diferencia de otros sistemas que se encuentran en SSD o disco duro convencional.
Estructuras de datos en memoria.
Replicación y persistencia.
Neo 4j
es un software libre de Base de datos orientada a grafos, creada por Neo
Technology Inc e implementado en Java. Neo4j almacena datos estructurados en
grafos en lugar de en tablas, es decir, la información se almacena de forma
relacionada formando un grafo dirigido entre los nodos y las relaciones entre ellos.
Neo4j está disponible en sistemas operativos de las familias Windows, Linux y OS
X, y también. Neo4j está disponible a través de una versión gratuita y una versión
de pago. (Esta última permite replicación, monitorización y alta disponibilidad).
https://neo4j.com/download/

CARACTERÍSTICAS:
1.- Rendimiento: Las bases de datos orientadas a grafos como Neo4j tienen mejor
rendimiento que las relacionales (SQL) y las no relacionales (NoSQL). La clave es que,
aunque las consultas de datos aumenten exponencialmente, el rendimiento de Neo4j
no desciende, frente a lo que sí sucede con los BD relacionales como MySQL.
Las BDOG responden a las consultas actualizando el nodo y las relaciones de esa
búsqueda y no todo el grafo completo. Eso optimiza mucho el proceso.
Volker Pacher, desarrollador de eBay y cliente de Neo4j, explica con datos lo que
supuso el cambio de MySQL a esta BDOG en el rendimiento de Shutl, la plataforma que
coordina la entregas entre tiendas, mensajerías y compradores en eBay Now: “Nuestra
solución Neo4j es literalmente mil veces más rápida que la solución anterior MySQL,
con búsquedas que requieren entre 10 y 100 veces menos código”.
2.- Agilidad: Neo4J tiene muchas ventajas, pero una es su agilidad en la gestión de
datos. Si nosotros quisiéramos llevar al límite sus capacidades, tendríamos que
superar un volumen total de 34.000 millones de nodos (datos), 34.000 millones de
relaciones entre esos datos, 68.000 millones de propiedades y 32.000 tipos de
relaciones.
3.- Flexibilidad y escalabilidad: Cuando los desarrolladores de una empresa trabajan
con grandes datos, buscan flexibilidad y escalabilidad. Las bases de datos orientadas a
grafos aportan mucho en este sentido porque cuando aumentan las necesidades, las
posibilidades de añadir más nodos y relaciones a un grafo ya existente son enormes.
TIPO DE NOSQL:
Neo4j es una base de datos open-source orientada a grafos, está escrita en java y
pertenece a este tipo de base de datos NOSQL que últimamente están tan en auge.

También podría gustarte