Ruta de lectura y escritura en Cassandra

requisitos previos –

Ejecución de ruta de escritura en Cassandra:

  • En Cassandra, mientras se escriben datos, las escrituras se escriben en cualquier Node del clúster (coordinador).
  • cuando cualquier usuario inserta datos, significa que primero escribe los datos para confirmar el registro y luego en memtable.
  • Cuando cualquier usuario escriba los datos, cada escritura incluirá una marca de tiempo.
  • Una vez que memtable comienza a llenarse, se descarga en el disco periódicamente ( SSTable ).
  • Después de eso, se crea una nueva tabla de memoria en la memoria.
  • En el caso de la ejecución de la ruta de escritura, las eliminaciones son casos de escritura especiales que se denominan desecho.

Inserción de datos:
en caso de insertar datos en Cassandra, crearemos un espacio de claves y luego crearemos una tabla y luego insertaremos datos en la tabla.

Ejemplo –

// Creating a keyspace
create keyspace UniersityData
replication = {'class': 'SimpleStrategy', 'replication_factor' : '3' };

// Creating a table and declaring the columns
create table CSE_Student(
student_id int,
name text,
email text,
primary key(student_id)
);

// Using the newly created keyspace
use UniersityData;

// Inserting values in the table for all the columns
Insert into CSE_student(student_id, name, email) 
values(012345, 'Ashish', 'ashish@gmail.com');

Insert into CSE_student(student_id, name, email) 
values(012346, 'Abi', 'abi@gmail.com');

Insert into CSE_student(student_id, name, email) 
values(012347, 'Rana', 'rana@gmail.com');

Insert into CSE_student(student_id, name, email) 
values(012348, 'Aayush', 'aayush@gmail.com');

Insert into CSE_student(student_id, name, email) 
values(012349, 'harsh', 'haarsh@gmail.com'); 

Ejecución de ruta de lectura:

  • En Cassandra, durante la lectura de datos, se puede consultar cualquier servidor que actúe como coordinador.
  • cuando queremos acceder a los datos de lectura, nos ponemos en contacto con los Nodes con la clave solicitada.
  • En un centro de datos, en cada Node, los datos se extraen de SStable y se fusionan.
  • En Cassandra, al considerar la consistencia de lectura, podemos verificar:
    Consistencia < TODO realiza la reparación de lectura en segundo plano (read_repair_chance).

Lectura de datos:
escriba una consulta cqlsh para leer datos de CSE_student y dar salida a la misma.

select * 
from CSE_student;

Producción :

índice Identificación del Estudiante nombre Email
0 12345 Cenizo ashish@gmail.com
1 12346 Abí abi@gmail.com
2 12347 rana rana@gmail.com
3 12348 aayush aayush@gmail.com
4 12349 duro haarsh@gmail.com

Publicación traducida automáticamente

Artículo escrito por Ashish_rana y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *