ホームページ >バックエンド開発 >PHPチュートリアル >Redis を使用して同時実行を防止し、赤い封筒をつかんで購入する方法。

Redis を使用して同時実行を防止し、赤い封筒をつかんで購入する方法。

WBOY
WBOYオリジナル
2016-06-20 12:40:382634ブラウズ

Redis を使用して同時実行を防止し、赤い封筒をつかんで購入する方法。コードを添付することをお勧めします。ありがとうございます


ディスカッションへの返信 ( solution)

原則は次のとおりです: 最初に挿入し、次に有効性をチェックします


コードは書きません。Redis が同時実行をサポートしているかどうかはわかりません

原則は次のとおりです: 最初に挿入し、次にチェックします 妥当性をチェックします


コードは書きません。Redis が同時実行をサポートしているかどうかはわかりません

は同時実行をサポートします。これはこんな感じで、まずredisにキーを挿入し、キーが存在する場合はインクリメントします。次に、このキューをデータベースに挿入します。
これを購入するもう 1 つの方法は、最初にキャッシュの合計を読み取り、それを減らすことです
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。