versiones ventajas tutorial para nombre mitologia desventajas descargar cassandra

ventajas - descargar cassandra para windows



Cassandra: ¿Qué es una subcolumna? (2)

El padre de una columna estándar es su fila. El padre de una subcolumna es su supercolumna. Aparte de eso, son lo mismo; solo hay un nivel adicional de anidación, aunque hay implicaciones para la indexación y la recuperación, como ha mencionado.

Más información en http://wiki.apache.org/cassandra/DataModel y http://arin.me/blog/wtf-is-a-supercolumn-cassandra-data-model

Familia de columna normal:

row col col col ... val val val ...

Familia de Super Columna:

row supercol supercol ... (sub)col (sub)col ... (sub)col (sub)col ... val val ... val val ...

http://wiki.apache.org/cassandra/CassandraLimitations

Cita: Cassandra tiene dos niveles de índices: clave y columna. Pero en superfamilias de columna hay un tercer nivel de subcolumnas; estos no están indexados, y cualquier solicitud de una subcolumna deserializa todas las subcolumnas en esa supercolumna. Por lo tanto, debe evitar un modelo de datos que requiera un gran número de subcolumnas.

=> ¿Qué es exactamente la sub columna? Es interesante, googlear el término realmente no cede en los resultados. Conozco los conceptos de supercolumn, pero no está muy claro a qué se refiere exactamente el término "subcolumn" (cómo se define):

¿Qué concepto es correcto?

Primero:

ROW-KEY SubCol SubCol col col col val val val col val

O

Segundo:

ROW-KEY Column Column SubCol SubCol SubCol SubCol val val val val

Además, ¿qué es qué en las Definiciones?

comparator = UTF8Type and subcomparator = UTF8Type and

Es solo una cuestión de definición.

Gracias Markus


El valor del comparator indica cómo se ordenarán las columnas cuando se le devuelvan en una consulta. El mismo concepto se aplica al subcomparator , pero para las súper columnas.

UTF8Type hace referencia a los estándares Unicode para caracteres.

  • Fuente: "Casandra, la guía definitiva".