Please enable JavaScript.
Coggle requires JavaScript to display documents.
Nuevas tendencias de las bases de datos (MongoDB (Ventajas (sin esquema Si…
Nuevas tendencias de las bases de datos
MongoDB
Ventajas
sin esquema Si tiene un esquema flexible, esto es ideal para un almacén de documentos como MongoDB. Esto es difícil de implementar de manera ejecutiva en RDBMS
costo. Depende de qué RDBMS, por supuesto, pero MongoDB es gratuito y puede ejecutarse en Linux, ideal para ejecutarse en un kit de productos básicos más barato.
puede elegir el nivel de consistencia que desee según el valor de los datos (por ejemplo, rendimiento más rápido = disparar y olvidar las inserciones en MongoDB, rendimiento más lento = esperar hasta que la inserción se haya replicado en varios nodos antes de regresar)
Desventajas
menos flexibilidad con las consultas (por ejemplo, sin JOIN)
Información menos actualizada disponible / producto de rápida evolución.
El tamaño de los datos en MongoDB suele ser mayor debido a, p. Cada documento tiene nombres de campo almacenados
MySQL
Ventajas
Aquí hay más inversión e innovación en MySQL que nunca.
MySQL products remain solid.
MySQL is designed with a focus on the Web, Cloud and Big Data
Hay más proyectos MySQL que antes.
Desventajas
MySQL no es tan maduro como otros sistemas de administración de bases de datos relacionales.
MySQL es de código abierto
MySQL es propiedad de Oracle en lugar de comunidad
Red Hat Enterprise Linux, Fedora, Slackware Linux, openSUSE y la Fundación Wikimedia se han migrado a MariaDB
MariaDB
Ventajas
Más opciones de motores de almacenamiento: hay 12 nuevos motores de almacenamiento integrados en MariaDB.
Mejoras en la velocidad: MariaDB presenta muchas mejoras nuevas en la velocidad en comparación directamente con el estándar MySQL.
Índices / caché más rápidos: cuando se utiliza el motor de almacenamiento MEMORY
Nuevas extensiones / características: hay varias nuevas extensiones y características, por nombrar algunas, las declaraciones WITH, JSON y KILL.
Desventajas
Mitigación: MariaDB ha abordado esta preocupación al permitir complementos viables de código abierto alternativos para MariaDB, proporcionando la misma funcionalidad que ofrece la Edición Enterprise de MySQL.
Características que faltan: MySQL usa algún código propietario en su Edición Enterprise.
Compatibilidad con MySQL diferida: MariaDB originalmente se bifurcó de MySQL 5.5, por lo que este es el punto de partida base para el código fuente de MariaDB.
Mitigación: MariaDB realiza fusiones mensuales del código fuente estándar de MySQL para garantizar tanto la compatibilidad como la adopción de la característica / corrección de errores.
ArangoDB
Desventajas
Web ui aún tiene margen de mejora
No hay soporte para planos estándar, utilizando AQL personalizado.
Ventajas
Lenguaje de consulta intuitivo y rico.
Gran interfaz web lista para usar con un área de juegos API
Grahps y documentos en un DB
Bajos esfuerzos de mantenimiento
Agrupamiento
DB2
Desventajas
Márketing. Es horrible hacer una búsqueda en Google y obtener devoluciones de un producto COMPLETAMENTE diferente, para z / os.
Más lento que la competencia para desplegar funciones de próxima generación.
IBM está realmente atrasado en la entrega de herramientas para desarrolladores. Se enorgullecen de Data Studio, pero es frustrante.
Ventajas
HA / DR funciona bien fuera de la caja, y también usamos replicación a nivel de bloque para DR, lo cual es un gran beneficio.
Soporta algunos de SQL de Oracle
Evita la terrible trampa GUI de su contemporáneo del área de Seattle. El acceso a la línea de comando es maravilloso.
El apoyo es fantástico.
Sencillez. Es mucho más fácil de mantener y administrar que su contraparte roja.
eXist DB
Ventajas
Base de Datos que se basa en documentos y no depende de un modelo relacional,
Desventajas
a diferencia de muchos motores actuales, este no se basa en JSON y JavaScript si no que depende más del XML
OrientDB
Ventajas
A diferencia de otras bases de datos NoSql, OrientDB ofrece soporte de clústeres de forma gratuita. Además, no es un Master / Slave básico, pero admite la replicación Master-Master + Sharding.
Se puede consultar de varias maneras, pero la capacidad de realizar consultas con SQL lo hace un poco más familiar de usar.
El soporte de búsqueda de texto completo está disponible cuando se utiliza el algoritmo de indexación basado en Lucene.
La Edición comunitaria es gratuita y cubre muchas características, pero hay una Edición Enterprise disponible (los precios son transparentes, publicados en línea) con soporte 24x7.
Desventajas
Se hizo un gran esfuerzo para hacer que OrientDB sea fácil y familiar de usar (como las consultas SQL, por ejemplo). Sin embargo, es importante comprender un poco el motor de la base de datos y cómo funciona en general (enlaces, por ejemplo)
Cuando realice inserciones en OrientDB, debe tener cuidado de hacerlas una por una. Las inserciones masivas pueden causar un error de memoria insuficiente.
Es una cosa muy desafortunada, pero es verdad. No mucha gente sabe de esta gema, por lo que a veces es difícil encontrar apoyo comunitario.
Datomic
Desventajas
Las excepciones lanzadas por Datomic son basura. Obtendrás NullPointerExceptions y IndexOutOfBoundsExceptions cuando no pases nils / nulls o cuando hagas ningún indexado. A veces solo lanza excepciones, a pesar de que el lanzamiento de origen tiene más información (es decir, la excepción ParseException de Lucene).
Es bueno tener la búsqueda de texto completo, pero la funcionalidad de Lucene no está lo suficientemente expuesta como para realmente aprovecharla.
La documentación y los ejemplos se centran principalmente en la API de Java.
Ventajas
Es muy agradable trabajar con Datalog en esta forma de s-expresión. Mucho, mucho mejor que SQL
La API es intuitiva en su mayor parte
Apache Flink
Ventajas
Tiempo de ejecución de lotes / transmisión híbrido que admite el procesamiento por lotes y los programas de transmisión de datos.
Optimizador de programas incorporado que elige las operaciones de tiempo de ejecución adecuadas para cada programa
Análisis de tipo personalizado y pila de serialización para alto rendimiento
Desventajas
Semántica de ventanas flexible y expresiva para programas de flujo de datos