ホームページ  >  に質問  >  本文

php - 1 つの操作で複数のサービスをリクエストする場合にデータのセキュリティを確保するにはどうすればよいですか?

商品を購入するための注文操作。
ユーザーポイントも同時に減らしたい場合は注文を入れてください。
同じライブラリで、ポイント テーブルに悲観的ロックを追加して、同時に生成されたデータが複数回読み取られるのを防ぐことができます。
ポイント サービスのリクエストや注文サービスに HTTP が使用されるようになりましたが、ロックはどのように使用するのでしょうか?ポイントが負の数に減らないようにするには

==================
対象商品はポイントサービス・ポイントサービス・オーダーサービスです。データベースも別です。ロックが機能しない

我想大声告诉你我想大声告诉你2677日前784

全員に返信(3)返信します

  • 我想大声告诉你

    我想大声告诉你2017-05-25 15:10:18

    トランザクションメカニズムを使用できます

    返事
    0
  • 迷茫

    迷茫2017-05-25 15:10:18

    redisを利用してポイントが貯められます

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-25 15:10:18

    並行性の問題があるかどうかを考慮する必要があります。並行性の問題がある場合は、キューと処理用のものを配置することをお勧めします。

    返事
    0
  • キャンセル返事