10 Conceptos erróneos nosql

Video: Otros 7 Conceptos ERRÓNEOS Sobre la PSICOLOGÍA

NoSQL es un mercado que evoluciona rápidamente con los productos sometidos a un cambio constante. Tener tantas bases de datos NoSQL disponible es un arma de doble filo. Con tantas diferencias que existen, los conceptos erróneos comunes se forman y se convierten en tradición.

NoSQL es un solo tipo de base de datos

NoSQL es un término general para una variedad de tipos de bases de datos que presentan los enfoques arquitectónicos comunes. Estas bases de datos no están destinados a la tabla relacionada, filas y columnas de datos. Son altamente distribuidas, lo que significa que los datos se distribuye entre varios servidores, y son tolerantes con los cambios en la estructura de datos (es decir, que son esquemas agnóstico).

Video: ¿Que es SQL y NoSQL?

Usted puede encontrar varios tipos de bases de datos NoSQL bajo la bandera:

  • tiendas de valores clave proporcionan un almacenamiento fácil y rápida de datos simples a través del uso de una clave.

  • tiendas de columna proporcionan soporte para tablas muy anchas pero no para las relaciones entre tablas.

  • almacenamiento de documentos compatibles con las estructuras jerárquicas JSON y / o XML.

  • tiendas triples (y gráfico) proporcionan la misma flexibilidad de las relaciones que documentan las bases de datos NoSQL proporcionan para grabar estructuras.

bases de datos NoSQL no son compatibles con ÁCIDO

cumplimiento de ACID es el estándar de oro de la seguridad de datos. Al asegurar que las operaciones son atómicas, vistas de datos son coherentes, las operaciones no interfieran entre sí, y los datos se guardan en el disco de forma duradera, a proteger sus datos. La gente suele pensar bases de datos NoSQL no proporcionan el cumplimiento de ACID.

Muchas bases de datos NoSQL proporcionan apoyo ACID completo en racimos. MarkLogic servidor, OrientDB, Aerospike y Hypertable están totalmente compatible con ACID, ya sea proporcionando plenamente serializable o lectura comprometerse ÁCIDO cumplimiento.

Muchas otras bases de datos NoSQL pueden proporcionar consistencia similar al ácido mediante el uso de los ajustes razonables en el código de cliente. Esto implica típicamente una Quórum o Todas el establecimiento de las operaciones de lectura y escritura. Estas bases de datos incluyen Riak, MongoDB, y Microsoft DocumentDB.

bases de datos NoSQL pierden datos

Este error se produce cuando se usan incorrectamente bases de datos NoSQL o cuando se utilizan productos menos maduros. Algunos productos NoSQL son menos maduros, después de haber sido sólo de alrededor de menos de cinco años, por lo que no han desarrollado la prevención de pérdida de datos cuenta todavía.

Video: Las 10 GRANDES MENTIRAS sobre la cocacola | Los mejores Top

La garantía de durabilidad en el cumplimiento de ACID es vital para los sistemas empresariales y bases de datos NoSQL ÁCIDO conformes proporcionar esta garantía. Por lo tanto, usted tiene la seguridad de que no se pierden datos una vez que la base de datos confirma los datos se guardan.

Además, con el tiempo las bases de datos consistentes también pueden proporcionar durabilidad de datos mediante el uso cuidadoso de una escritura anticipada registro (WAL). Muchas bases de datos NoSQL proporcionan esta capacidad.

bases de datos NoSQL no están listos para las aplicaciones empresariales de misión crítica

Por el contrario, muchas organizaciones están utilizando las bases de datos NoSQL para cargas de trabajo de misión crítica, incluyendo las siguientes:

  • agencias de defensa e inteligencia almacenar y compartir información

  • Las compañías de medios de almacenamiento de todos sus activos digitales para su publicación y la compra de las bases de datos NoSQL

  • Las compañías de medios que ofrecen catálogos de metadatos de búsqueda para su video y audio

  • Los bancos que utilizan bases de datos NoSQL como tiendas de comercio primaria o de back office lucha contra el fraude y los sistemas de evaluación de riesgos

  • Las agencias gubernamentales que utilizan bases de datos NoSQL como la espalda primaria termina por sus sistemas de atención de la salud

Estos sistemas no son pequeñas o cachés simples para sistemas relacionales. Son casos en los que NoSQL es muy adecuado. Por supuesto, algunas bases de datos NoSQL son más listos para sistemas empresariales que otros.

bases de datos NoSQL no son seguras

¡No tan! Muchas bases de datos NoSQL ahora proporcionan a nivel de registro y seguridad incluso ítems a nivel de datos (celular). Microsoft DocumentDB, MarkLogic servidor, OrientDB, AllegroGraph y Accumulo todos proporcionan un control detallado de acceso basado en roles (RBAC) para acceder a los registros almacenados en estas bases de datos NoSQL.

Muchas bases de datos NoSQL proporcionan una integración de Protocolo Lightweight Directory existente de acceso (LDAP), Kerberos y sistemas de seguridad basados ​​en certificados. Soporte para el cifrado sobre el alambre en todas las comunicaciones cliente-a-servidor, y comunicaciones internodales dentro de un grupo, también es proporcionada por estas bases de datos.

Algunas bases de datos NoSQL son aún acreditada y utilizada por las organizaciones de defensa. Accumulo vino de un proyecto de la Agencia Nacional de Seguridad (NSA). MarkLogic servidor está acreditado de forma independiente bajo el Departamento de Defensa (DoD) de EE.UU. certificación Common Criteria.

No todas las bases de datos NoSQL proporcionar esta funcionalidad, aunque la mayoría de ellos probablemente lo hará en el futuro. Por ahora, usted tiene opciones que le permiten proteger la información.

Todas las bases de datos NoSQL son de código abierto

Existen numerosas bases de datos de código abierto en el mundo NoSQL. Muchas empresas comerciales han intentado replicar el éxito de Red Hat ofreciendo un subconjunto de las capacidades de sus productos para ser utilizado de forma gratuita bajo una licencia de código abierto.

Muchas de las plataformas de estas empresas no son compatibles con los estándares abiertos, sin embargo. Además, la mayor parte del código es aportado por las empresas. características limitadas se proporcionan en la versión base por estas empresas “de código abierto”.

Hay muchas empresas totalmente comerciales en el espacio NoSQL. Microsoft, MarkLogic, Franz (AllegroGraph), Hypertable y Aerospike son todas las grandes empresas comerciales que ofrecen las bases de datos NoSQL, y que están siendo un gran éxito al hacerlo.

bases de datos NoSQL son sólo para las aplicaciones Web 2.0

Su uso en nuevas aplicaciones web y móviles pilas han hecho las bases de datos NoSQL popular. Son fáciles de utilizar desde el principio, y muchos operan bajo un acuerdo de licencia para libre, que las hace atractivas para los arranques.

aplicaciones de medios sociales suelen utilizar bases de datos NoSQL. aplicaciones de medios sociales traer a los datos publicados en la red y agregar juntos con el fin de descubrir información valiosa.

La gran mayoría de los casos de uso, sin embargo, no son las aplicaciones web 2.0 de tipo. Son las mismas aplicaciones que han existido desde hace mucho tiempo, pero en bases de datos relacionales ya no proporcionan una solución adecuada. Esto incluye escenarios en los que los datos sean almacenados es muy escasa, con muchos en blanco (null) valores, o cuando hay un cambio frecuente en el tiempo de la estructura de la información que se almacena.

NoSQL es sólo bombo

Microsoft, Oracle, IBM y cada uno tiene su propia base de datos NoSQL en el mercado en este momento. Aunque susceptibles a BLUSTER, estas compañías invierten en tecnología sólo cuando ven un beneficio.

jugadores establecidos como MarkLogic con años en el mercado también han demostrado que la tecnología NoSQL no es sólo bombo y es valioso para una amplia gama de clientes del mundo real a través de industrias en los sistemas de misión crítica.

NoSQL desarrolladores no entienden cómo utilizar un RDBMS

Hay un error común (por aplicación de base de datos relacional mal Desarrolladores- que saben quienes son!) Que NoSQL se utiliza porque los desarrolladores no tienen una comprensión de los fundamentos necesarios para configurar las bases de datos relacionales para que realicen bien.

Esto es completamente incorrecto. NoSQL comprende una serie de enfoques reunidos para responder fundamentalmente diferentes problemas de datos que un sistema de gestión de bases de datos relacionales (RDBMS) resuelve.

Si usted está comparando un RDBMS a una base de datos NoSQL, entonces usted está comparando manzanas con las motos! bases de datos NoSQL no reemplazarán RDBMS. Están destinados a los datos que se estructuran fundamentalmente diferente, así como para diferentes problemas de datos.

RDBMS tecnología actualizada eliminará la necesidad de NoSQL

Muchos de los enfoques altamente distribuidos de NoSQL están siendo mezclados con la tecnología RDBMS, que ha dado lugar a la aparición de muchas bases de datos NewSQL.

Aunque NewSQL está ayudando a hacer frente a las críticas de la tecnología RDBMS desarrolladores NoSQL, NewSQL se organiza en torno a las mismas estructuras de datos como un RDBMS es.

bases de datos NoSQL son diferentes para los problemas de los datos, con diferentes estructuras de datos y casos de uso.

Artículos Relacionados