2011-01-13 13 views
5

Hemos estado usando Cassandra 0.6 y ahora tenemos familias de columnas con millones de claves. Estamos interesados ​​en utilizar la nueva característica de índice secundario disponible en el 0.7, pero no pudimos encontrar ninguna documentación sobre cómo se almacena el nuevo índice.¿Cómo se almacenan los índices secundarios 0,7 de Cassandra?

¿Hay alguna limitación en el espacio de disco o el índice está almacenado de forma similar a las claves porque está distribuido en varios nodos?

He intentado peinar a través del sitio de Cassandra para obtener una respuesta, pero fue en vano.

Respuesta

6

Los índices secundarios se almacenan como familias de columnas que no son accesibles para el usuario. Su tamaño será aproximadamente:

(cardinalidad del conjunto de valores indexados * el tamaño medio de los valores de índice) + (el número de claves en la familia de columnas indexadas * el tamaño promedio de las claves en la familia de columnas).

Nodos solo filas de índice que se almacenan localmente, es decir, solo filas para las que son una réplica.

+0

Hola Tyler Hobbs, esta es una publicación muy interesante e informativa. Usted habla sobre "Los índices se almacenan como CF": ¿Esto significa que TODOS los índices se almacenan en UNA nueva CF o significa que CADA índice se almacena como SU PROPIO CF (con una sola fila). ¡¡Gracias!! – Markus

+1

Cada índice se almacena como su propio CF. –

+0

¿está almacenado en el directorio de datos? quiero decir ¿puedo ver la diferencia de tamaño? – samarth

Cuestiones relacionadas