Please enable JavaScript.
Coggle requires JavaScript to display documents.
cassandra (componentes (SSTable (aqui se vacean los mem tables, el…
cassandra
componentes
cluster
conjunto de datacenters
datacenter
conjunto de nodos relaciones
nodo
commit log
cada operacion de escritura queda registrada aki
mem tables
espacios de memoria donde se guardan las escrituras
SSTable
aqui se vacean los mem tables
el servidor luego los procesa para distribuir la data
en los distintos nodos
objetivos
alta escalabilidad
alto rendimiento
alta disponibilidad
si se cae un nodo el otro lo suple
gran cantidad de datos
un nodo puede atender peticiones de escritura y lectura al mismo tiempo
caracteristicas
soporta transacciones
lenguaje de consultas simple
esquema dinamico
sin-esquema
esquema estructurado
esquema semi-estructurado
escritura y lectura rapida
replicacion
CQL
KeySpace
tablas
drivers
java
nodejs
proveedor datastax
proceso api
crea cluster
crea session
ejecuta statements
Cassandra Query Language
Consultas
order by
where
select
Data definition
create type
create keyspace
durable_writes
replication
OldNetworkTopologyStrategy
NetworkTopologyStrategy
SimpleStrategy
drop keyspace
alter keyspace
drop type
create table
create index
alter table
drop table
Data manipulacion
batch
delete
update
insert
describe
describe tables
describe keyspaces
describe table tabla
modelo de datos
keyspace
factor de replicacion
Nro maquinas donde se replicaran los datos
estrategia de replicado
SimpleStrategry
OldNetworkTopologyStrategy
NetworkTopologyStrategy
Familia de columnas
Un keyspace se forma apartir
de un conjunto de ellas
coleccion de filas
definida dinamicamente
atributos inherentes
keys_cached
cantidad de ubicaciones en la SSTable donde se guarda
preload_row_cache
rows_cached
cantidad de filas que se mandentran en las mem-tables
distintos registros pueden ser guardados con distinta cantidad de columnas
Aconsejable mantener en una familia de columnas aquellas que se consultan de forma concurrente
NoSQL