ホームページ  >  記事  >  バックエンド開発  >  アプリケーションでのデッドロックの問題を回避するにはどうすればよいでしょうか? _PHP チュートリアル

アプリケーションでのデッドロックの問題を回避するにはどうすればよいでしょうか? _PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:01:151167ブラウズ

ロックベースの同時実行システムの避けられない特徴は、特定の条件下ではシステムがブロックされる可能性があることです。 1 つの接続がロックを保持し、別の接続がロックの状態を変更しようとすると、2 番目の接続は最初の接続がロックを解放するのを待つか、その結果ブロックされます。
最高のスケーラビリティ、パフォーマンス、同時実行性を得るには、アプリケーションとクエリ ステートメントを設計するときに、トランザクションの長さの短縮とロックの所有時間の短縮に注意を払う必要があります。ほとんどの同時実行性の問題は、アプリケーションやデータベースの設計段階で発生する傾向があるため、設計段階でこの要素を十分に考慮することが重要です。
そうしないと、アプリケーションに潜在的なバグが発生し、通常はアプリケーションのスケーラビリティ テストが行​​われるまで発見されません。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631169.html技術記事ロックベースの同時実行システムの避けられない特徴は、特定の条件下ではシステムがブロックされる可能性があることです。 1 つの接続がロックを保持し、別の接続がロックの状態を変更しようとすると、...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。