Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

158
Vistas
Consulta por lotes de Cassandra frente a rendimiento de inserción única

Yo uso Cassandra java driver .

Recibo 150k solicitudes por segundo, que inserto en 8 tablas que tienen diferentes claves de partición.

Mi pregunta es cuál es una mejor manera:

  • inserción por lotes en estas tablas
  • insertando uno por uno .

Hago esta pregunta porque, teniendo en cuenta el tamaño de mi solicitud (150k), lote parece la mejor opción, pero debido a que todas las tablas tienen diferentes claves de partición, lote parece costoso.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Por favor, compruebe mi respuesta desde el siguiente enlace:

Rendimiento de consultas por lotes de Cassandra en tablas que tienen diferentes claves de partición

Los lotes no son para mejorar el rendimiento. Se utilizan para asegurar la atomicidad y el aislamiento.

El procesamiento por lotes puede ser efectivo para operaciones de escritura de una sola partición. Pero los lotes a menudo se usan por error en un intento de optimizar el rendimiento. Dependiendo de la operación por lotes, el rendimiento puede empeorar.

https://docs.datastax.com/en/cql/3.3/cql/cql_using/useBatch.html

Si no se necesita coherencia de datos entre esas tablas, utilice una sola inserción. Las solicitudes individuales se distribuyen o propagan correctamente (depende de la política de equilibrio de carga) entre los nodos. Si le preocupa el manejo de solicitudes y el uso por lotes, los lotes cargarán tantos trabajos adicionales en los nodos coordinadores que no serán eficientes, supongo :)

over 4 years ago · Santiago Trujillo Denunciar

0

Los lotes tienen un ENORME impacto en el rendimiento. La solución que mejor se adapte a usted, según tengo entendido, se divide en diferentes listas por claves de partición y luego usa declaraciones por lotes. Verá un gran impacto en el rendimiento.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda