GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Tipos de datos de Cassandra:integrados, recopilados y definidos por el usuario

Introducción

Apache Cassandra utiliza CQL (Lenguaje de consulta de Cassandra) para comunicarse con su base de datos. Cassandra es similar a SQL ya que también almacena datos en tablas, organizándolos en filas y columnas.

Cassandra almacena datos en variables. Cada variable tiene un tipo de datos asignado que define el tipo (o rango) de los valores que puede almacenar y qué operaciones puede realizar sin causar un error.

Siga leyendo para obtener información sobre los tipos de datos de Cassandra y en qué se diferencian.

Tipos de datos de Cassandra

Apache Cassandra admite un amplio conjunto de tipos de datos, que incluyen:

  1. Tipos de datos integrados
  2. Tipos de datos de colección
  3. Tipos de datos definidos por el usuario

Nota: Apache Cassandra es una base de datos NoSQL de columna ancha. Si desea obtener más información sobre estos tipos de bases de datos, lea los tipos de bases de datos NoSQL. Y si está interesado en los conceptos y características centrales de NoSQL, consulte Qué es NoSQL.

Tipos de datos incorporados

Cassandra tiene muchos tipos de datos para los que proporciona soporte integrado. Estos también se conocen como tipos de datos primitivos. Vienen predefinidos y puedes referirte directamente a cualquiera de ellos.

Nota: Para obtener más información sobre Cassandra, consulte Cassandra vs MongoDB.

Tipos de datos de colección

Puede usar uno de los tipos de datos de colección si desea almacenar varios valores en una unidad.

Cassandra admite tres tipos de tipos de datos de recopilación:

  1. Mapas . Cassandra puede almacenar datos en conjuntos de pares clave-valor usando el Mapa tipo de datos. Le permite almacenar datos y asignarles etiquetas (nombres clave) para clasificarlos más fácilmente.
  2. Conjuntos . Puede almacenar múltiples valores únicos, usando el Establecer tipo de datos. Tenga en cuenta que los elementos no se almacenarán en orden.
  3. Listas . Si necesita almacenar varios valores en un orden específico, puede usar la Lista tipo de datos. A diferencia de los conjuntos, las listas pueden almacenar valores duplicados.

Tipo de datos definido por el usuario

El último tipo de tipos de datos de Cassandra son Definidos por el usuario tipos de datos (UDT). Como sugiere el nombre, le permite a usted (el usuario) crear su propio tipo de datos según los requisitos que necesita.

Un UDT consta de varios campos de datos de cualquier tipo de datos dentro de una sola columna. Una vez que crea su tipo de datos definido por el usuario, puede cambiar o incluso eliminar los campos dentro de él.


Ubuntu
  1. Tipos de datos de Cassandra:integrados, recopilados y definidos por el usuario

  2. Tipos de bases de datos NoSQL

  3. Tipos de datos de Redis con comandos:guía completa

  4. Explicación de la arquitectura del almacén de datos

  5. Cómo instalar Cassandra en Ubuntu 18.04

¿Qué es la replicación de datos? {Tipos de replicación y esquemas explicados}

¡Ya salió el informe de recopilación de datos de Ubuntu! Lea los datos interesantes

Cómo fusionar datos en Linux

Apache Cassandra:características e instalación

¿Recuperación de datos ext4?

Cómo:Introducción a la programación:variables, tipos y manipulación de datos

    Tipo de datos Constantes Descripción
    ascii cadenas ASCII es un tipo de datos que incluye la codificación de caracteres utilizada para las cadenas. En él, el código numérico representa caracteres (por ejemplo, T es 84 ). Mientras que el ASCII estándar puede representar 128 caracteres, la versión extendida incorpora 256 caracteres.
    Booleano booleanos BOOLEAN se utiliza para variables que tienen uno de dos valores posibles. Estos valores se almacenan como números de 16 bits, pero solo pueden ser Verdaderos. o Falso .
    mancha manchas BLOB es la abreviatura de "Objeto grande binario" y se utiliza para almacenar datos binarios. Como representa bytes arbitrarios, se usa principalmente para almacenar imágenes, videos y archivos de audio. Debido a su tamaño, requieren más espacio en comparación con otros tipos de datos.
    decimales enteros, flotantes Los tipos de datos DECIMAL son convenientes para almacenar datos de moneda debido a la precisión que ofrecen. Se utiliza para valores numéricos que constan de dos componentes:precisión (número de dígitos:5.754 ) escala (dígitos que vienen después del punto decimal:5.754 ) Almacena el valor 5.754 como dos unidades separadas:5 (precisión) y 754 (escala).
    doble enteros Si necesita almacenar valores decimales que no requieren el nivel de precisión de los valores de moneda, puede usar el tipo de datos DOUBLE. Representa un punto flotante de 64 bits y se usa para números enteros.
    flotar enteros, flotantes El tipo de datos FLOAT almacena valores de puntos decimales. Es una precisión simple, que representa un punto flotante de 32 bits. No debe usarlo con datos que requieran una gran precisión, ya que no es tan preciso como la representación de tipo de datos decimal.
    int enteros El tipo de datos INT se utiliza para almacenar enteros de 32 bits con signo.
    minúscula enteros SMALLINT almacena enteros de 16 bits con signo.
    grande enteros BIGINT almacena enteros con signo de 64 bits.
    texto cadenas Para almacenar datos, puede usar tipos de datos TEXT utilizados para datos de texto, representados en cadenas codificadas en UTF8.
    varchar cadenas Utilice VARCHAR para variables o caracteres arbitrarios. Se almacena en cadenas codificadas en UTF8 para las que también puede determinar el tamaño máximo.
    inet cadenas Para almacenar cadenas de caracteres que no requieren operaciones aritméticas, utilice el tipo de datos INET. Úselo para guardar y administrar direcciones IP, ya que admite representación numérica y de caracteres. INET puede almacenar direcciones de host IPv4 e IPv6.
    contador enteros El tipo de datos COUNTER se usa para valores integrales de 64 bits y los almacena en columnas de contador. Este tipo de datos admite dos operaciones:incremento y decremento, y se usa comúnmente para contar las visitas a la página.
    tiempo enteros, cadenas Puede almacenar valores de tiempo en el siguiente formato:hh:mm:ss utilizando el tipo de datos de tiempo. Ofrece precisión de nanosegundos y admite datos en números enteros y cadenas.
    fecha enteros, cadenas En consecuencia, puede almacenar valores de fecha en el formato:YYYY-MM-DD . Este tipo de datos también admite números enteros y cadenas.
    marca de tiempo enteros, cadenas El tipo de datos TIMESTAMP es una combinación de los dos mencionados anteriormente. Se utiliza para valores que incluyen valores de hora y fecha en el formato:YYYY-MM-DD hh:mm:ss