Pregunta

Tenemos una situación en la que necesitamos actualizar en una sola fila varios miles de tiempo un segundo y este requisito dura continuamente durante 5 horas todos los días debido a la naturaleza del negocio.El diseño no se puede cambiar, por lo que estamos buscando soluciones.Por lo general, usamos unidades SSD muy rápidas para un rendimiento más rápido y hasta ahora somos capaces de enfrentar las solicitudes. Pero nuestro tráfico está aumentando todos los días y necesitamos otra solución que pueda reemplazar nuestro método actual y ayudarnos a actualizar la misma fila muchos más miles de tiempo por segundo.

Cualquier sugerencia sería genial.Utilizamos MySQL 5.6 actualmente

No hay solución correcta

Otros consejos

Considere usar el motor de almacenamiento de memoria, por lo que los cambios ocurrirán en la memoria.En caso de un choque, puede confiar en el binlog para recuperar el valor más reciente.Y si tiene un esclavo, puede usar InnoDB en el esclavo.

Si desea permanecer en InnoDB, considere el plugin de la Handlersocket.Proporciona una interfaz de SQL menos a INNODB, y debería ser mucho más rápido en su escenario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top