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 | |
---|---|---|---|
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