recherche

Maison  >  Questions et réponses  >  le corps du texte

java - 别人调用我接口,往我数据库里插数据问题,谢谢

局域网里,别人使用C#写的程序,开了4个线程,往我接口里插入4张不同表的数据,问题如下:

谢谢

PHP中文网PHP中文网2889 Il y a quelques jours530

répondre à tous(5)je répondrai

  • PHPz

    PHPz2017-04-18 09:09:15

    Merci, Président, pour l'invitation.
    Les deux méthodes mentionnées par le Président sont les mêmes. Ce sont toutes deux des méthodes pour éviter la duplication. La principale différence est que la déduplication des clés primaires ou des index uniques peut résoudre efficacement le problème. problème d'insertions répétées. Dans le programme Vérifiez les doublons puis insérez. Comme ces deux opérations ne sont pas atomiques, cela ne peut toujours pas empêcher l'insertion de requêtes entre votre requête et l'insertion, il existe donc toujours un risque de duplication.

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 09:09:15

    Tant que la base de données peut gérer le nombre de requêtes, vous pouvez utiliser l'index unique de la base de données. Vous pouvez également utiliser Redis pour porter des jugements d'unicité au niveau de la couche application.

    répondre
    0
  • 高洛峰

    高洛峰2017-04-18 09:09:15

    Je pense que cette question ne se concentre pas sur la déduplication des données, mais sur la raison pour laquelle l'étudiant a lancé une nouvelle tentative alors qu'il n'a pas reçu de message indiquant l'échec de l'opération.
    Il est recommandé d'utiliser un intercepteur pour se connecter afin de voir le temps de traitement de chaque demande.

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 09:09:15

    L'appelant doit attendre la réponse à la demande avant d'effectuer l'opération suivante. Par exemple, le délai d'expiration de la demande peut être raccourci.

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:09:15

    La méthode la plus simple et la plus efficace consiste à créer un index unique, sans tenir compte des problèmes de performances pour le moment.
    Si nous rencontrions réellement un goulot d'étranglement dans la base de données, on estime que l'architecture ne serait pas ce qu'elle est actuellement.

    répondre
    0
  • Annulerrépondre