/ / ¿Cassandra evitará calcular la fila MD5 si el valor ya es un MD5? - cassandra, cql3, md5sum, cassandra-3.0

¿Cassandra evitará calcular la fila MD5 si el valor ya es un MD5? - cassandra, cql3, md5sum, cassandra-3.0

De varios documentos sobre Cassandra, dice claramente que convierte las claves de fila a un MD5 antes de guardarlas en la base de datos.

Si mis claves de fila ya son sumas de MD5, ¿hay alguna manera de avisar a Cassandra y así evitar que calculen el MD5 de ese MD5?

PD La tabla de la que estoy hablando tiene archivos y las claves son los archivos MD5 sumas.

Respuestas

1 para la respuesta № 1

Lo que realmente hace Cassandra es el hashClave de partición basada en lo que define el particionador. El particionador original era MD5, pero las versiones modernas de Cassandra están predeterminadas en Murmur3 (no en QUITE murmur3, sino básicamente en murmur3).

En cualquier caso, sí, Cassandra pulsa la clave de partición, porque no hay manera de que Cassandra sepa que ya es un MD5.

Si tu De Verdad Si desea evitar el hash, puede consultar otros particionadores alternativos (como byte ordenado o orden de conservación ), o escriba el suyo que implemente IPartitioner . Tenga en cuenta, sin embargo, que si utiliza un particionador diferente, se usa para todas las tablas / espacios en el clúster.