を防ぐために、私はイベントのためのユーザー登録、Redisの:どのようにこの競合状態
- が
- のRedisからこの文字列化配列を取得するたびに、フィールドには、文字列化された配列として値を持つ1にRedisの中にハッシュを持っています2人のユーザーがCLOで登録した場合の潜在的な競合状態の可能性がここにある配列を文字列化して
をハッシュするために戻って保存するバックエンドでパースし、配列
レースの条件は、両方のユーザーがredisから同じ文字列配列を取得して変更することで、他のユーザーによって上書きされるため、1つの更新のみが発生します。
SQLのトランザクションのようにこの競合状態を回避する方法はありますか。私はmulti
について読んだことがありますが、サーバ上のコマンド間で計算を行うことはできません。
また、ストリング化配列を格納してハッシュフィールドとして格納することは悪い考えです。私はこのredisに対して通常のリストを使用する必要があります。
バックエンドの言語は何ですか? – vaultah
ノードjs/express –