Elasticidad (almacén de datos)
El elasticidad de un almacén de datos se refiere a la flexibilidad de su modelo de datos y clustering capacidades. Cuanto mayor sea el número de datos modelo cambios que pueden ser tolerados, y más fácilmente puede gestionarse el agrupamiento, más elástico el almacén de datos se considera.[1]
Contenido
- 1 Tipos
- 1.1 Elasticidad de clustering
- 1.2 Elasticidad de modelado de datos
- 2 Referencias
- 3 Véase también
Tipos
Elasticidad de clustering
Agrupamiento elasticidad es la facilidad de agregar o quitar nodos de la distribuido almacén de datos. Generalmente, esta es una tarea difícil y delicada para ser realizados por un experto en un sistema de base de datos relacional. Algunos almacenes de datos NoSQL, como Apache Cassandra, tiene una solución fácil, y un nodo se puede agregar o eliminar con unos pocos cambios en las propiedades y añadiendo especificar al menos una semilla.[1]
Elasticidad de modelado de datos
Bases de datos relacionales son más a menudo muy inelástica, como tienen un modelo de datos predefinidos que sólo puede ser adaptado a través de rediseño. Mayoría NoSQL almacenes de datos, sin embargo, no tiene una fija esquema. Cada fila puede tener un número diferente y hasta diferentes tipos de columnas. Sobre el almacén de datos, modificaciones en el esquema no son un problema. Esto hace que este tipo de almacenes de datos más elástico sobre el modelo de datos.[1] El inconveniente es que el programador tiene que tener en cuenta que el modelo de datos puede cambiar con el tiempo.
Referencias
- ^ a b c "Vamos a jugar con Cassandra... (Parte 1/3)". https://blog.Octo.com/en/:: Charla OCTO!. 2011-03-23 obtenido. "Elasticidad"Cassandra es líquido"habría escrito que sobre este ADN se han construido ningún comercializador y [...] muchas soluciones NoSQL. En primer lugar, la elasticidad es en los modelado de nivel de datos. Sus datos vivirá más tiempo que sus reglas de negocio y suavidad en la forma de que sus esquemas de datos pueden evolucionar a través del tiempo es un punto interesante. Pero la elasticidad es también sobre infraestructura y tamaño de clúster. Añadir un nuevo nodo a Cassandra es sencillo. Sólo encienda la propiedad AutoBootstrap y especificar al menos una semilla del cluster actual. Por lo tanto será detectado el nodo, que agregan al cluster y los datos serán reubicados (el tiempo necesario depende de la cantidad de datos para transferir). Desmantelamiento de un nodo es casi tan simple como agregar un nodo excepto que tienes que usar la utilidad nodetool (que ofrece más opciones para visualizar los flujos entre los nodos...) o un comando JMX."
Véase también
- Apache Cassandra
- Almacén de datos