Question

Nous avons une situation où nous devons mettre à jour sur une seule rangée plusieurs milliers de fois une seconde et cette exigence dure continuellement 5 heures par jour en raison de la nature de l'entreprise.La conception ne peut pas être changée pour que nous recherchions des solutions.Nous utilisons généralement des disques SSD très rapides pour des performances plus rapides et nous sommes jusqu'à présent en mesure de faire face aux demandes. Mais notre trafic augmente chaque jour et nous avons besoin d'une autre solution pouvant remplacer notre méthode actuelle et nous aider à nous mettre à jour la même rangée de plusieurs milliers de fois une seconde.

Toute suggestion serait géniale.Nous utilisons MySQL 5.6 actuellement

Pas de solution correcte

Autres conseils

envisagez d'utiliser le moteur de stockage de la mémoire afin que les modifications se produisent en mémoire.En cas de crash, vous pouvez compter sur le binlog pour récupérer la dernière valeur.Et si vous avez un esclave, vous pouvez utiliser InnoDB sur l'esclave.

Si vous souhaitez rester sur InnoDB, envisagez le plug-in Handlersocket.Il fournit une interface SQL-MOINS à INNODB, et elle devrait être beaucoup plus rapide dans votre scénario.

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top